Return code= 2085 MQRC_UNKNOWN_OBJECT_NAME
when trying to open a queue in the cluster
Symptom
Applications receive a return code of 2085MQRC_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 you have used appropriate open options. You 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 IBM MQ cluster and your JMS application tries to access a cluster queue which
somewhere else in the cluster. Your application needs to leave the queue manager blank if it wants
to open a cluster queue located in the cluster, or specify the name of a queue manager in the
cluster which hosts the cluster queue.