2245 (08C5) (RC2245): MQRC_INCONSISTENT_UOW
Explanation
- An MQPUT call was issued to put a message in a group
or a segment of a logical message, but the value specified or defaulted
for the MQPMO_SYNCPOINT option is not consistent with the current
group and segment information retained by the queue manager for the
queue handle.
If the current call specifies MQPMO_LOGICAL_ORDER, the call fails. If the current call does not specify MQPMO_LOGICAL_ORDER, but the previous MQPUT call for the queue handle did, the call succeeds with completion code MQCC_WARNING.
- An MQGET call was issued to remove from the queue a message
in a group or a segment of a logical message, but the value specified
or defaulted for the MQGMO_SYNCPOINT option is not consistent with
the current group and segment information retained by the queue manager
for the queue handle.
If the current call specifies MQGMO_LOGICAL_ORDER, the call fails. If the current call does not specify MQGMO_LOGICAL_ORDER, but the previous MQGET call for the queue handle did, the call succeeds with completion code MQCC_WARNING.
This reason code occurs in the following environments: AIX®, HP-UX, z/OS®, IBM® i, Solaris, Windows, plus WebSphere® MQ clients connected to these systems.
Completion Code
MQCC_WARNING or MQCC_FAILED
Programmer response
Modify the application to ensure that the same unit-of-work specification is used for all messages in the group, or all segments of the logical message.