Restrictions under CICS Transaction Server

 

In the CICS Transaction Server for OS/390 or CICS Transaction Server for z/OS environment, only the main (first) thread is allowed to issue CICS or WebSphere MQ calls. It is therefore not possible to share MQQueueManager or MQQueue objects between threads in this environment, or to create a new MQQueueManager on a child thread.

Miscellaneous differences with z/OS identifies some restrictions and variations that apply to the WebSphere MQ classes for Java when running against a z/OS queue manager. Additionally, when running under CICS, the transaction control methods on MQQueueManager are not supported. Instead of issuing MQQueueManager.commit() or MQQueueManager.backout(), applications use the JCICS task synchronization methods, Task.commit() and Task.rollback(). The Task class is supplied by JCICS in the com.ibm.cics.server package.


uj11580_