Websphere MQ mule 代码问题

Issue with Websphere MQ mule code

我正在使用 WMQ (IBM Websphere Message Queue) 并遇到以下错误:

Root Exception was: MQJE001: An MQException occurred: Completion Code 2, Reason 2059
MQJE011: Socket connection attempt refused. Type: class com.ibm.mqservices.MQInternalException
ERROR 2017-04-21 11:36:52,212 [main] org.mule.module.launcher.application.DefaultMuleApplication: 
********************************************************************************
Message               : MQJMS2005: failed to create MQQueueManager for '172.17.65.24:RQACBRKB'
JMS Code              : MQJMS2005
Element               : /WMQ2 @ app:config.xml:14 (WMQ)
--------------------------------------------------------------------------------
Root Exception stack trace:
com.ibm.mqservices.MQInternalException: MQJE001: An MQException occurred: Completion Code 2, Reason 2059
MQJE011: Socket connection attempt refused
    at com.ibm.mq.MQInternalCommunications.createSocketConnection(MQInternalCommunications.java:2316)
    at com.ibm.mq.MQv6InternalCommunications.run(MQv6InternalCommunications.java:157)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.ibm.mq.MQv6InternalCommunications.initialize(MQv6InternalCommunications.java:154)

我导入了以下罐子。我开始知道需要在anypoint studio上做一些修改。

com.ibm.mq.jar
com.ibm.mqetclient.jar (if using Transactions)
com.ibm.mq.jmqi.jar 
com.ibm.mqjms.jar
dhbcore.jar
com.ibm.mq.headers.jar

根据您正在使用 IBM MQ 类 的错误消息显示,该版本于 2005 年 6 月 24 日发布,自 2012 年 9 月 30 日(将近 5 年)起不再受支持。该版本可能与您的问题没有任何关系,但我强烈建议您转向受支持的 MQ 客户端版本。较新的 MQ 客户端版本可以连接到较旧的 MQ 队列管理器。您可以在以下链接下载 java 仅安装的 MQ 8.0 或 MQ 9.0 jar 文件:


该错误表示您无法连接到您指定的 IP 和端口。尝试对该 IP 和端口进行简单的 telnet 以确保您能够连接,如果不能,则验证 IP 和端口。如果不指定端口,MQ 将默认使用端口 1414。

如需详细了解 Reason 2059 的常见原因,请查看@T.Rob 对问题“Can't connect Websphere MQ Queue Manager

发布的答案