IBM MQ ::远程配置 - 无法启动发件人通道

时间:2017-09-19 10:31:19

标签: networking cmd client ibm-mq host

我正在使用IBM MQ。几天前,我设法获得了一个基本的握手/放置消息/获取消息/断开.net解决方案,但它只适用于本地级别,我现在需要更新解决方案所以它也可以远程工作。

经过一段时间的阅读和实验,我决定一步一步地遵循IBM Knowledge Center's Point to Point scenario。但是,我无法按guide's last step的指示启动发件人频道;发件人频道在绑定和重试之间的状态ping-pongs,并且日志会出现以下错误代码; AMQ9002 AMQ9202 AMQ9999 ,这意味着,据我所知,在查找和/或与主机连接时遇到了一些问题,如错误日志所述。

我已经查看了很多关于这些错误的问题,但是虽然我已经遵循了大多数建议的解决方案(我确保接收器的监听器正在运行,但我尝试关闭防火墙,我尝试了不同的端口,我已经执行了测试Telnet,我已经停止/重新启动/解决了几次Sender通道,我已经尝试从命令行和MQ Explorer 两者设置它,我有尚未在两台不同的PC之间进行成功的通信。

我知道错误可能是暂时的,也可能是网络内部问题的结果,但我现在已经尝试建立一个成功的连接,差不多三天了,在我把它传递给我的老板之前我想要确保我已经筋疲力尽了其他所有可能性。

我如何完成IBM的Point To Point设置指南,或者是否有任何可以指向我采用不同/更好的方法让两台PC通过IBM MQ v9相互交谈?

虽然从日语中匆匆翻译,但您可以在下面找到详细的错误日志。

  

2017/09/19 17:34:09 - 流程(234212.1)用户(MUSR_MQADMIN)计划   (runmqchl.exe)                         主机(DESKTOP - UP 4 D 363)安装(安装1)                         VRMF(9.0.3.0)QMgr(QM 1)                         时间(2017-09-19T08:34:09.201 Z)

     

AMQ9002:频道' TO.QM2'正在开始。

     

说明:频道' TO.QM2'正在开始。

     

行动:无。

  

2017/09/19 17:34:30 - 流程(234212.1)用户(MUSR_MQADMIN)计划   (runmqchl.exe)                         主机(DESKTOP - UP4D363)安装(安装1)                         VRMF(9.0.3.0)QMgr(QM 1)                         时间(2017-09-19T08:34:30.824Z)

     

AMQ 9202:远程主机' DESKTOP-1AV4LM3(正确的IP地址)(1415)'不能使用。请稍后再试。

     

描述:使用TCP / IP托管' DESKTOP-1AV4LM3(正确的ip   地址)通道TO.QM2(1415)'试图分配对话,   但它没有成功。但是,它是暂时的,也有   TCP / IP会话可以正常分配的可能性   后面。

     

如果无法确定远程主机,' ????'被展示。

     

行动:请稍后尝试连接。如果故障仍然存在,   记录错误值请联系词干管理员。该   TCP / IP的返回码是10060(X' 274C')。原因就在于此   失败可能是主机无法到达目标主机。   或者,主机有可能是DESKTOP-1AV4LM3   (正确的IP地址)(1415)'听众没有跑步。如果那样的话   在这种情况下,启动监听器并重试。

  

2017/09/19 17:34:30 - 进程(234212.1)用户(MUSR_MQADMIN)程序(runmqchl.exe)                         主机(DESKTOP - UP 4 D 363)安装(安装1)                         VRMF(9.0.3.0)QMgr(QM 1)                         时间(2017-09-19T08:34:30.825Z)

     

AMQ9999:频道' TO.QM2'对于主持人' DESKTOP-1AV4LM3(1415)'异常终止

     

描述:主持人' DESKTOP-1AV4LM3(1415)'无法确定。

     

操作:检查错误日志中是否有前面的错误消息   这个频道节目请确定失败的原因....   "

1 个答案:

答案 0 :(得分:1)

有趣的'上面的错误消息的一部分是发送方正在尝试启动到目的地的端口1415的通道,并获得10060返回代码(WSAETIMEDOUT)。这与立即拒绝不同,因为例如另一端没有套接字打开。

如果您的时间相信,您还会在大约21秒后注意到它的超时时间。我唯一一次看到这种事情就是DNS解析 - 例如有一个APAR显示反向DNS会导致频道启动延迟,这可能是成功或不成功的启动 http://www-01.ibm.com/support/docview.wss?uid=swg1IC96408

如果出现原因,则会向MQ添加一个新属性以禁用反向DNS查找 - 请参阅https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.pro.doc/q113120_.htm#q113120___chlauth

如果是这种情况,请在接收端(或两者!)尝试runmqsc,' ALTER QMGR REVDNS(禁用)'。您可能需要重新启动qmgr才能生效(我不确定,抱歉)

我还回应JoshMc在你的问题中添加的评论,检查接收结束日志中的消息(全局错误,但更有可能是qmgr特定的AMQERR01.LOG文件),当发生这种情况时 - 我有一种感觉超时只是问题的一部分。