Return code= 2085 MQRC_UNKNOWN_OBJECT_NAME when trying to open a queue in the cluster
Symptom
Applications receive a return code of 2085 MQRC_UNKNOWN_OBJECT_NAME when trying to open a queue in the cluster.
Cause
The queue manager where the object exists or this queue manager might not have successfully entered the cluster.
Solution
Make sure that they can each display all the full repositories in the cluster. Also make sure that the CLUSSDR channels to the full repositories are trying to start.
If the queue is in the cluster, check that we have used appropriate open options. We cannot get messages from a remote cluster queue, so make sure that the open options are for output only.
1 : display clusqmgr(*) qmtype status AMQ8441: Display Cluster Queue Manager details. CLUSQMGR(QM1) CLUSTER(DEMO) CHANNEL(DEMO.QM1) QMTYPE(NORMAL) AMQ8441: Display Cluster Queue Manager details. CLUSQMGR(QM2) CLUSTER(DEMO) CHANNEL(DEMO.QM2) QMTYPE(REPOS) STATUS(RUNNING) AMQ8441: Display Cluster Queue Manager details. CLUSQMGR(QM3) CLUSTER(DEMO) CHANNEL(DEMO.QM3) QMTYPE(REPOS) STATUS(RUNNING)Note: When using IBM MQ with WebSphere Application Server, you might also see this issue if you have a JMS application which connects to an IBM MQ queue manager belonging to an MQ cluster and your JMS application tries to access a cluster queue which somewhere else in the cluster. For more information about this problem and how to deal with it, see the technote IBM MQ JMS application fails to open a cluster queue with reason code 2085 (MQRC_UNKNOWN_OBJECT_NAME). Parent topic: Queue manager clusters troubleshooting