2124 (084C) (RC2124): MQRC_OUTCOME_PENDING
Explanation
The queue manager is acting as the unit-of-work coordinator for a unit of work that involves other resource managers, and an MQCMIT or MQDISC call was issued to commit the unit of work, but one or more of the participating resource managers has not confirmed that the unit of work was committed successfully.
The completion of the commit operation will happen at some point in the future, but there remains the possibility that the outcome will be mixed.
On z/OS, this situation can occur if a queue manager loses connectivity to a coupling facility structure while a unit of work that affects messages on shared queues is being committed or backed out.
Completion code
MQCC_WARNING
Programmer response
Use the normal error-reporting mechanisms to determine whether the outcome was mixed. If it was, take appropriate action to resynchronize the resources.
This reason code does not prevent the application initiating further units of work.
If this reason code was returned as a result of loss of connectivity to a coupling facility structure on z/OS, the operation will be completed either when the queue manager reconnects to the affected structure, or when another queue manager in the queue sharing group is able to perform peer recovery on the structure.
Parent topic: API reason codes