当前位置: 首页 > 知识库问答 >
问题:

IBM MQ::远程配置-无法启动发送方通道

容远
2023-03-14

我正在使用IBM MQ。几天前,我设法获得了一个基本的握手/Put Message/get Message/Disconnect.NET解决方案,但它只能在本地级别上工作,现在我需要更新该解决方案,以便它也能远程工作。

我已经研究了许多关于这些错误的问题,但是尽管我遵循了大多数建议的解决方案(我确保接收方的侦听器正在运行,我尝试关闭防火墙,我尝试使用不同的端口,我执行Telnet测试,我停止/重新启动/解析发送方通道几次,我尝试从命令行和MQ Explorer两个方面进行设置),但我还没有在两台不同的PC之间成功地进行通信。

我知道这个错误可能是暂时的,也可能是网络本身问题的结果,但我已经试图建立一个成功的连接近三天了,在我把这个传递给我的老板之前,我想确保我已经用尽了所有其他的可能性。

我如何完成IBM的点对点设置指南,或者有什么可以让我找到一种不同的/更好的方法,通过IBM MQ V9让两台PC相互对话?

虽然是从日文草草翻译过来的,但您可以在下面找到详细的错误日志。

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

AMQ9002:通道“to.qm2”正在启动。

2017/09/19 17:34:30-进程(234212.1)用户(MUSR_MQADMIN)程序(RUNMQCHL.exe)主机(桌面-UP4D363)安装(安装1)VRMF(9.0.3.0)QMgr(QM1)时间(2017-09-19T08:34:30.824Z)

AMQ 9202:无法使用远程主机'Desktop-1AV4LM3(正确的ip地址)(1415)'。请稍后再试。

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

如果无法确定远程主机,则“????”显示。.

操作:请稍后尝试连接。如果故障持续,记录错误值请与stem管理员联系。来自TCP/IP的返回代码是10060(X'274C')。此故障的原因可能是主机无法到达目标主机。或者,主机'Desktop-1AV4LM3(正确的ip地址)(1415)'监听器可能没有运行。如果是这种情况,请启动侦听器,然后再试一次。

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

描述:无法确定主机'Desktop-1AV4LM3(1415)'。

操作:请检查错误日志,查找此频道程序前面的错误消息。请确定失败的原因....“。

共有1个答案

翟功
2023-03-14

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

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

MQ中添加了一个新属性,如果原因是反向DNS查找,则禁用反向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(DISABLED)'。您可能必须重新启动qmgr才能使其有效(我不确定,对不起)

我还附和JoshMc在您的问题中添加的注释,在发生这种情况时检查接收端日志中的消息(都是全局错误,但更有可能是qmgr特定的amqerr01.log文件)--我感觉超时只是问题的一部分。

 类似资料:
  • 问题内容: 我在使用Grid上的远程WebDriver功能(使用Firefox和Chrome使用1个Linux集线器和1个Linux节点)使用Chrome启动Cucumber测试时遇到问题。Firefox测试非常顺利,但Chrome返回以下错误: 浏览器初始化为: 更多信息: 我尝试了chromedriver 2.3和2.2版本以及selenium-server-standalone 2.35和2

  • 带Springdoc的Spring Boot 2.6.3。 在,当我将路径设置为/v3/api docs或将其删除时,这意味着使用默认路径“/v3/api docs”。Swagger UI页面与API一起正确显示http://localhost:8080/swagger-用户界面/索引。html 但我想覆盖下面的路径 然后SwaggerUI显示"加载远程配置失败"错误:

  • 我在所有浏览器中都遇到了这个例外。例如,我在chrome上创建了一个远程webdriver,如下所示: 我得到了UnreachableBrowserException如下: 但我在<代码>http://myIP:4444/grid/console,一切正常,节点仍然注册。然后在<代码>http://myIP:5555/wd/hub/static/resource/hub.html,我仍然可以单击“

  • 我希望我的Terraform配置预配服务器并在最后通过调用命令启动服务并继续运行它。我尝试使用nohup并使用Remote-exec进行屏幕: nohup: 屏幕: 我通过手动登录来检查命令是否正在运行。但他们并没有保持流程运行。如果我手动尝试这些命令,并且使用ssh调用它们,这些命令确实有效。 如何使用Terraform预配来启动命令并在返回控制流时保持其运行?

  • 本文向大家介绍Jexus开机自动启动配置方法,包括了Jexus开机自动启动配置方法的使用技巧和注意事项,需要的朋友参考一下 Jexus如何配置开机自动启动,具体内容如下 按i编辑模式,粘贴下面内容 按ESC后,输入:wq保存文件 把这个脚本作为“服务”加入 参考博客: linux jexus服务设置开机启动 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 我有一个简单的Java项目,当我在Eclipse环境中执行它时,它可以工作。但是当我尝试将它导出到Runnable Jar时,我收到以下错误: 我阅读了其他帖子,建议创建一个MANIFEST.MF文件,指定我所做的主类。它位于MyProjectFolder/META-INF/MANIFEST.MF,它包含以下信息: 我的主类如下: 有人知道我错过了什么吗?非常感谢任何帮助。 谢谢。