+

Search Tips | Advanced Search

2355 (0933) (RC2355): MQRC_UOW_MIX_NOT_SUPPORTED


Explanation

This reason code occurs on Windows when you are running a version of the queue manager before Version 5.2. It also occurs on HP Integrity NonStop Server.

On Windows, the following explanations might apply:

On HP Integrity NonStop Server it is not possible, within a single IBM MQ connection, to issue transactional MQI calls under the coordination of the Transaction Management Facility (TMF) if transactional MQI calls have already been made within a local unit of work that is coordinated by the queue manager until the local unit of work is completed by issuing either MQCMIT or MQBACK.


Completion code

MQCC_FAILED


Programmer response

On Windows, check that the MTS Transaction Support attribute defined for the object's class is set correctly. If necessary, modify the application so that objects that run within different units of work do not try to use the same connection handle.

On HP Integrity NonStop Server, if a local unit of work that is coordinated by the queue manager is in progress, it must either be completed by issuing MQCMIT, or rolled back by issuing MQBACK before issuing any transactional MQI calls under the coordination of TMF.