Gna*_*ana 3 java tomcat apache-camel jms-topic ibm-mq
我使用 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').
Run Code Online (Sandbox Code Playgroud)
问候, Gnana
这里几乎没有信息可以继续,因此无法自信地回答。相反,我将提供一个诊断过程,希望您能找到问题所在。请注意,将来如果您遇到类似问题,列出您已经尝试过的诊断方法会有所帮助,以便做出响应的人可以缩小他们的答案范围。
为了使其工作,QMgr 必须运行一个侦听器,定义一个可用的通道,设置授权以允许连接,并且能够解析请求的队列或主题。考虑到这一点,我通常检查的东西和我检查它们的顺序如下:
telnet mqhost 1414。amqspubc是一个尝试。还有其他注意事项,如果以上所有工作都有效,是时候查看客户端代码和配置、客户端和服务器的版本、授权等。但是,直到您知道基本配置已到位以支持客户端连接(问题中没有指出)那么这些就是开始的事情。