Exit and switch load files on Windows operating systems

The IBM® WebSphere® MQ for Windows 7.5 queue manager processes are 32-bit. As a result, when using 64-bit applications, some types of exit and XA switch load files also need to have a 32-bit version available for use by the queue manager. If the 32-bit version of the exit or XA switch load file is required and is not available, then the relevant API call or command fails.

Two attributes are supported in the qm.ini file for ExitPath. These are ExitsDefaultPath= MQ_INSTALLATION_PATH\exits and ExitsDefaultPath64= MQ_INSTALLATION_PATH\exits64. MQ_INSTALLATION_PATH represents the high-level directory in which IBM MQ is installed. Using these ensures that the appropriate library can be found. If an exit is used in an IBM MQ cluster, this also ensures that the appropriate library on a remote system can be found.

The following table lists the different types of Exit and Switch load files and notes whether 32-bit or 64-bit versions, or both, are required, according to whether 32-bit or 64-bit applications are being used:

File types 32-bit applications 64-bit applications
API exit 32-bit and 64-bit 64-bit
Data conversion exit 32-bit 64-bit
Server Channel exits (all types) 64-bit 64-bit
Client Channel exits (all types) 32-bit 64-bit
Installable service exit 64-bit 64-bit
Cluster WLM exit 64-bit 64-bit
Pub/Sub routing exit 64-bit 64-bit
Database switch load files 32-bit and 64-bit 64-bit
External Transaction Manager AX libraries 32-bit 64-bit
Pre-connect exit 32-bit 64-bit