Posted: Mon May 12, 2003 11:17 am Post subject: MQJE001: reason code 2085
Disciple
Joined: 20 Sep 2002 Posts: 185
Hi
I am trying to put a message to a cluster queue and getting the following error. Can somebody tell me what can be the reason?
TEST queue is hosted on a remote queue manager and i am trying to put message on a second queue manager which is part of the same cluster.
QM1 is on myHost
QM2 is on myComputer
client application is on myClient
The error message is:
*** Client Connection ***
hostname = myHost
channel = JAVA.CHANNEL
port = 1414
Connection to QM successful.
Accessing queue TEST
MQJE001: Completion Code 2, Reason 2085
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2085
at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1391)
at com.ibm.mq.MQQueueManager.accessQueue(MQQueueManager.java:1436)
at mqTestPut.initialize(mqTestPut.java:91)
at mqTestPut.main(mqTestPut.java:101)
Queue Manager disconnect.
The relevant reason from 2085 explanation is:
The object being opened is a cluster queue that is
hosted on a remote queue manager, but the local
queue manager does not have a defined route to the
remote queue manager.
Joined: 11 Aug 2002 Posts: 4055 Location: Hyderabad, India
Shaker:
1. Is the queue clustered.
dis ql(TEST) CLUSTER
2. If yes, then is there any reason the cluster sender and cluster receiver channels were stopped manually. You can try starting the clussdr channel manually and run your program. Make sure the communication between the qmgr hosting the queue and the qmgr putting to the queue is good.
PS:
Just noticed you have posted the question in multiple forums. By this time you might have observed that no matter which forum you post the message it will sure be noticed and answered. Please do not post in multiple forums.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum