2087 (0827) (RC2087): MQRC_UNKNOWN_REMOTE_Q_MGR
Explanation
On an MQOPEN or MQPUT1 call, an error occurred with the queue-name resolution, for one of the following reasons:
ObjectQMgrName
is blank or the name of the local queue manager,ObjectName
is the name of a local definition of a remote queue (or an alias to one), and one of the following is true:RemoteQMgrName
is blank or the name of the local queue manager. Note that this error occurs even ifXmitQName
is not blank.XmitQName
is blank, but there is no transmission queue defined with the name ofRemoteQMgrName
, and the DefXmitQName queue manager attribute is blank.RemoteQMgrName
andRemoteQName
specify a cluster queue that cannot be resolved successfully, and the DefXmitQName queue manager attribute is blank.- On z/OS® only, the
RemoteQMgrName
is the name of a queue manager in the queue sharing group but intra-group queuing is disabled.
ObjectQMgrName
is the name of a local definition of a remote queue (containing a queue manager alias definition), and one of the following is true:RemoteQName
is not blank.XmitQName
is blank, but there is no transmission queue defined with the name ofRemoteQMgrName
, and the DefXmitQName queue manager attribute is blank.
ObjectQMgrName
is not:- Blank
- The name of the local queue manager
- The name of a transmission queue
- The name of a queue manager alias definition (that is, a local definition of a remote queue with
a blank
RemoteQName
)
ObjectQMgrName
is the name of a model queue.- The queue name is resolved through a cell directory. However, there is no queue defined with the
same name as the remote queue manager name obtained from the cell directory, and the
DefXmitQName
queue manager attribute is blank.
Completion code
MQCC_FAILED
Programmer response
Check the values specified for ObjectQMgrName
and ObjectName
.
If these are correct, check the queue definitions.
This reason code is also used to identify the corresponding event message Unknown Remote Queue Manager.