2072 (0818) (RC2072): MQRC_SYNCPOINT_NOT_AVAILABLE
Explanation
Either the MQGMO_SYNCPOINT option
was used with an MQGET call, or the MQPMO_SYNCPOINT option was used
with an MQPUT or MQPUT1 call, but the local queue manager was unable
to honor the request. If the queue manager does not support units
of work, the SyncPoint
queue-manager
attribute has the value MQSP_NOT_AVAILABLE.
This reason code
can also occur on the MQGET, MQPUT, and MQPUT1 calls when an external
unit-of-work coordinator is used. If that coordinator requires an
explicit call to start the unit of work, but the application has not issued
that call before the MQGET, MQPUT, or MQPUT1 call, reason code MQRC_SYNCPOINT_NOT_AVAILABLE
is returned.
- On HP Integrity NonStop Server, this reason code means that the client has detected that the application has an active transaction that is being coordinated by the Transaction Management Facility (TMF), but that a z/OS® queue manager is unable to be coordinated by TMF.
This reason code can also be returned if the MQGMO_SYNCPOINT or the MQPMO_SYNCPOINT option was used for IBM® WebSphere® MQ Multicast messaging. Transactions are not supported for multicast.
Completion Code
MQCC_FAILED
Programmer response
Remove the specification of MQGMO_SYNCPOINT or MQPMO_SYNCPOINT, as appropriate.
- On HP Integrity NonStop Server, ensure that your z/OS queue manager has the relevant APAR applied. Check with the IBM support center for APAR details.