The XA switch structures
Two XA switch structures are supplied with the extended transactional client on each platform.
These switch structures are:
- MQRMIXASwitch
- This switch structure is used by a transaction manager when a queue manager, acting as a resource manager, is not using dynamic registration.
- MQRMIXASwitchDynamic
- This switch structure is used by a transaction manager when a queue manager, acting as a resource manager, uses dynamic registration.
These switch structures are located in the libraries shown in Table 1.
Platform | Library containing the XA switch structures |
---|---|
AIX Linux |
MQ_INSTALLATION_PATH/lib/libmqcxa |
Windows systems | MQ_INSTALLATION_PATH\bin\mqcxa.dll 1 |
The name of the IBM MQ resource manager in each switch structure is MQSeries_XA_RMI, but many queue managers can share the same switch structure.
- Dynamic registration and extended transactional processing
Using dynamic registration is a form of optimization because it can reduce the number of xa_ function calls issued by the transaction manager.
Parent topic: Configure XA-compliant transaction managers
Related concepts