大神:
我的问题是这样的:
程序这边从本地的WebSphereMQ(单节点)取数据是没问题的。客户那边的WebSphereMQ做了集群,程序取数据就出错了。
也找了文章但是还不行。现在不知道是程序有问题,还是WebSphereMQ的集群设置问题,求帮助。
http://www-01.ibm.com/support/docview.wss?uid=swg21660804&myns=swgws&mynp=OCSSFKSJ&mync=Rhttp://www-01.ibm.com/support/docview.wss?uid=swg21617981具体的错误日志:com.ibm.msg.client.jms.DetailedInvalidDestinationException: JMSWMQ2008: Failed to open MQ queue 'sp_hsyd'.
JMS attempted to perform an MQOPEN, but WebSphere MQ reported an error.
Use the linked exception to determine the cause of this error. Check that the specified queue and queue manager are defined correctly.
at com.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:503)
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:221)
at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.checkJmqiCallSuccess(WMQMessageConsumer.java:129)
at com.ibm.msg.client.wmq.internal.WMQConsumerShadow.initialize(WMQConsumerShadow.java:976)
at com.ibm.msg.client.wmq.internal.WMQSyncConsumerShadow.initialize(WMQSyncConsumerShadow.java:139)
at com.ibm.msg.client.wmq.internal.WMQMessageConsumer.
(WMQMessageConsumer.java:257)
at com.ibm.msg.client.wmq.internal.WMQSession.createConsumer(WMQSession.java:788)
at com.ibm.msg.client.jms.internal.JmsSessionImpl.createConsumer(JmsSessionImpl.java:818)
at com.ibm.msg.client.jms.internal.JmsSessionImpl.createConsumer(JmsSessionImpl.java:890)
at com.ibm.msg.client.jms.internal.JmsQueueSessionImpl.createReceiver(JmsQueueSessionImpl.java:116)
at com.ibm.mq.jms.MQQueueSession.createReceiver(MQQueueSession.java:97)
at com.ibm.mq.jms.MQQueueSession.createConsumer(MQQueueSession.java:175)
………………………………………………………………
Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2085' ('MQRC_UNKNOWN_OBJECT_NAME').
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209)