软件开发MQmq集群

不能从集群的WebSphereMQ取数据,求助!

大神:
    我的问题是这样的:
    程序这边从本地的WebSphereMQ(单节点)取数据是没问题的。客户那边的WebSphereMQ做了集群,程序取数据就出错了。
也找了文章但是还不行。现在不知道是程序有问题,还是WebSphereMQ的集群设置问题,求帮助。
http://www-01.ibm.com/support/docview.wss?uid=swg21660804&myns=swgws&mynp=OCSSFKSJ&mync=R
http://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)
参与6

5同行回答

viewMQviewMQ软件开发工程师中国石油
MQ集群put消息是没有问题的,Get的时候会有问题,记得以前有个项目既有put又有get,项目采用了HA模式,没有用集群。显示全部
MQ集群put消息是没有问题的,Get的时候会有问题,记得以前有个项目既有put又有get,项目采用了HA模式,没有用集群。收起
互联网服务 · 2014-04-14
浏览1774
smart_wolfsmart_wolf研发工程师德邦证券股份有限公司
回复 3# ss3025 在你连的那个qmgr上用dis ql(qname) 查不到,用dis qc(qname) 能查到队列信息,就是说明是我说的那个原因显示全部
回复 3# ss3025
在你连的那个qmgr上用dis ql(qname) 查不到,用dis qc(qname) 能查到队列信息,就是说明是我说的那个原因收起
证券 · 2014-04-12
浏览1879
shijinbiaoshijinbiao软件开发工程师江苏润和软件
确认该队列是否在集群中共享确认该队列是否禁止取出数据显示全部
确认该队列是否在集群中共享
确认该队列是否禁止取出数据收起
互联网服务 · 2014-04-11
浏览1760
ss3025ss3025软件开发工程师ss
回复 2# smart_wolf     有没有方法确定队列是不是集群队列?显示全部
回复 2# smart_wolf


    有没有方法确定队列是不是集群队列?收起
软件开发 · 2014-04-11
浏览1705
smart_wolfsmart_wolf研发工程师德邦证券股份有限公司
估计你那个队列是集群队列,不在你访问的那个qmgr上吧,所以不能GET显示全部
估计你那个队列是集群队列,不在你访问的那个qmgr上吧,所以不能GET收起
证券 · 2014-04-10
浏览1799

提问者

ss3025
软件开发工程师ss

相关问题

相关资料

问题状态

  • 发布时间:2014-04-10
  • 关注会员:1 人
  • 问题浏览:5657
  • 最近回答:2014-04-14
  • X社区推广