2147 (0863) (RC2147): MQRC_INCOMPLETE_TRANSACTION


Explanation

An attempt was made to disconnect a connection handle that is still participating in a DTC transaction.

This can occur when a managed IBM MQ .NET application tries to disconnect the connection handle before completing the transaction.

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

This reason code occurs only on Windows.


Completion code

MQCC_FAILED


Programmer response

Check the application design and ensure the transaction that is associated with a queue manager connection is committed or rolled back before it is disconnected.