gpt4 book ai didi

java - 无法使用连接模式 'QUEUE-NAME' 和主机连接到队列管理器 'Client'

转载 作者:行者123 更新时间:2023-11-28 22:06:22 47 4
gpt4 key购买 nike

我使用 Camel 开发了订阅(主题)概念。它在我本地的 tomcat 中工作正常。但它在我的测试环境 tomcat 中不起作用。它出现了下面提到的错误。请帮助我解决问题以及如何调试问题。

与服务器配置有关吗?

错误

    org.apache.camel.component.jms.JmsMessageListenerContainer refreshConnectionUntilSuccessful
SEVERE: Could not refresh JMS Connection for destination 'TOPIC-NAME' - retrying in 5000 ms. Cause: JMSWMQ0018: Failed to
connect to queue manager 'QUEUE-MANAGER' with connection mode 'Client' and
host name 'HOST-NAME'.; nested exception is com.ibm.mq.MQException:
JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED')
reason '2059' ('MQRC_Q_MGR_NOT_AVAILABLE').

问候,格纳纳

最佳答案

这里几乎没有任何信息可以继续,因此无法自信地回答。相反,我将提供一个诊断过程,希望您能找到问题所在。请注意,如果您将来遇到类似问题,列出您已经尝试过的诊断方法会有所帮助,以便回复的人可以缩小他们的答案范围。

为了使其工作,QMgr 必须运行监听器,定义并可用 channel ,设置允许连接的权限,并且能够解析请求的队列或主题。考虑到这一点,我通常检查的内容和我检查它们的顺序如下:

  1. QMgr 是否正在运行。
  2. 监听器是否正在运行?在什么港口?
  3. 我可以在监听器端口上远程登录到 QMgr 吗?即 telnet mqhost 1414
  4. channel 是否已定义?如果可以,是否可用?
  5. 示例客户端程序是否有效?在这种情况下,amqspubc值得一试。

还有其他的考虑因素,如果以上所有都有效,是时候查看客户端代码和配置、客户端和服务器的版本、授权等了。但是直到你知道基本配置已经到位支持客户端连接(问题中未指明),那么这些就是开始的事情。

关于java - 无法使用连接模式 'QUEUE-NAME' 和主机连接到队列管理器 'Client',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29614706/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com