在TESTQMGR上使用MQCONN发生MQSeries错误 - compcode = 2,reason = 2058

时间:2017-03-06 21:38:41

标签: ibm-mq

我正在使用Java应用程序连接到WMQ以创建测试套件,它将消息从文件传递到队列并等待来自其他队列的响应,我正在使用IBM提供的WMQ V7.0和ih03_RFHutil包,但是正确配置每件事后我得到以下错误消息。它看起来像一些身份验证问题。有人可以帮助我。

以下是我使用log4j进行的日志:

2017-03-06 17:26:01 DEBUG Runner_TMH_Tester:108 - initial sleep time 20 tune = 0
2017-03-06 17:26:01 DEBUG Runner_TMH_Tester:108 - connecting to TESTQMGR
2017-03-06 17:26:01 DEBUG Runner_TMH_Tester:108 - MQSeries error with MQCONN on TESTQMGR - compcode = 2, reason = 2058

1 个答案:

答案 0 :(得分:2)

MQ v7.0于2008年6月27日发布,自2015年9月30日(近1。5年)以来一直缺乏支持。该版本可能与您的问题没有任何关系,但我强烈建议您转移到MQ客户端的受支持版本。较新的MQ客户端版本可以连接到较旧的MQ队列管理器。您可以在以下链接下载仅Java安装的MQ 8.0或MQ 9.0 jar文件:

MQ客户端和队列管理器安装附带一个名为mqrc的程序。您可以针对MQ返回代码运行此命令,在本例中为2058,以提供更具意义的完整描述:

$ mqrc 2058

      2058  0x0000080a  MQRC_Q_MGR_NAME_ERROR

这告诉您TESTQMGR不是您连接的主机和端口上存在的队列管理器的名称。验证队列管理器名称,主机名和端口是否都正确。