MQI support

The CICS adapter implements the MQI for use by CICS application programs. The MQI calls, and how they are used, are described in the WebSphere MQ Application Programming Guide. The adapter also supports an API-crossing exit, (see The API-crossing exit), and a trace facility.

All application programs that run under CICS must have the supplied API stub program called CSQCSTUB link-edited with them if they are to access WebSphere MQ, unless the program is using dynamic calls. This stub provides the application with access to all MQI calls. (For information about calling the CICS stub dynamically, see the WebSphere MQ Application Programming Guide.)

For performance, the CICS adapter can handle up to eight MQI calls concurrently. For transaction integrity, the adapter supports syncpointing under the control of the CICS syncpoint manager, so that units of work can be committed or backed out as required. The adapter also supports security checking of WebSphere MQ resources when used with an appropriate security management product, such as Security Server (previously known as RACF). The adapter provides high availability with automatic reconnection after a queue manager termination, and automatic resource resynchronization after a restart. It also features an alert monitor that responds to unscheduled events such as a shut down of the queue manager.