2352 (0930) (RC2352): MQRC_LOCAL_UOW_CONFLICT


Explanation

An attempt was made to use inside a global unit of work a connection handle that is participating in a queue manager coordinated local unit of work. This can occur when an application passes connection handles between objects where one object is involved in a DTC transaction and the other is not.

This error does not occur for non-transactional MQI calls.

This reason code occurs only on Windows and z/OS .


Completion code

MQCC_FAILED


Programmer response

Check that the MTS Transaction Support attribute defined for the object's class is set correctly. If necessary, modify the application so that the connection handle is not used by objects participating in different units of work.

Parent topic: API reason codes