2351 (092F) (RC2351): MQRC_GLOBAL_UOW_CONFLICT
Explanation
An attempt was made to use inside a global unit of work a connection handle that is participating in another global unit of work. This can occur when an application passes connection handles between objects where the objects are involved in different DTC transactions. Because transaction completion is asynchronous, it is possible for this error to occur after the application has finalized the first object and committed its transaction.
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