Websphere MQ mule代码问题

时间:2017-04-21 06:09:50

标签: mule ibm-mq anypoint-studio

我正在使用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$1.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

1 个答案:

答案 0 :(得分:2)

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

该错误表示您无法连接到您指定的IP和端口。尝试一个简单的telnet到该IP和端口,以确保您能够连接,如果你不是那么验证IP和端口。如果没有指定端口,MQ将默认为端口1414。

如果想要了解原因2059的常见原因,请查看@ T.Rob发布的问题" Can't connect Websphere MQ Queue Manager"