2587 (0A1B) (RC2587): MQRC_HMSG_NOT_AVAILABLE
Explanation
On an MQGET, MQPUT, or MQPUT1 call, a message handle supplied is not valid with the installation the queue manager is associated with. The message handle was created by MQCRTMH specifying the MQHC_UNASSOCIATED_HCONN option. It can be used only with queue managers associated with the first installation used in the process.
Completion code
MQCC_FAILED
Programmer response
To pass properties between two queue managers associated with different installations, convert the message handle retrieved using MQGET into a buffer using the MQMHBUF call. Then pass that buffer into the MQPUT or MQPUT1 call of the other queue manager. Alternatively, use the setmqm command to associate one of the queue managers with the installation that the other queue manager is using. Using the setmqm command might change the version of IBM MQ that the queue manager uses.
Parent topic: API reason codes