2

我有两台运行 Windows7 的 PC 通过 LAN 线连接(作为家庭组网络)。在两台 PC 中,我都安装了 MQ7.0。让我为它们命名:A 和 B 在 A 上,我定义了一个队列管理器 QMA。在 B 上,我创建了一个队列管理器 QMB。现在我在系统 A 上创建了一个发送通道:QMA.QMB,并在系统 B 上创建了一个接收通道:QMA.QMB。这设置工作正常。两个频道都在运行。我在系统 A 上配置了一个示例远程队列定义并检查了跟踪路由消息。

现在的问题是反向配置。我想创建从 B 到 A 的发送者-接收者通道。所以我按照类似的步骤来配置通道 QMB.QMA。在系统 B 上,发送方通道 (QMB.QMA) 不断重试。在系统 A 的接收器通道 (QMA.QMB) 上,它始终显示为非活动状态。我已经尝试了几个小时,但没有运气。请帮忙。

从两台机器正常工作的固定 IP 地址。我正在使用带有默认 1414 端口的 tcp。侦听器在两个系统上都已启动。一件奇怪的事情是,当我尝试在系统 A 上显示 chstatus(QMB.QMA) 时,它显示“未找到通道状态”。在系统 B 上,相同的命令显示通道状态和状态停止。我已经尝试过多次删除 - 重新创建频道。但没有运气。

4

1 回答 1

0

首先要做的是查看连接请求是否甚至从 QMB 到达 QMA。签入AMQERR01.LOG文件{WMQ Install Dir}/errors并查看是否{WMQ Install Dir}/QMgrs/QMA/errors有任何失败的迹象。如果连接请求到达 QMA 但失败,您应该在QMA/errors/AMQERR01.LOG文件中看到它。如果它到达 WMQ 但没有到达 QMA,那么您将在 WMQ 全局日志中找到它{WMQ Install Dir}/errors

如果您在这些日志之一看到错误,它应该会告诉您问题所在。如果有日志条目但不能解决问题,请将错误日志条目作为此问题的附件发布。

如果您在这些日志之一中没有看到它,请查找配置错误。确保侦听器正在运行并且在您认为应该在的端口上。确保CONNAME指向正确的 IP 地址和端口。确保使用 IP 地址而不是 QMA 的主机名来排除名称解析。确保为正在侦听的端口打开 Windows 防火墙。转到 QMB 主机并尝试在 WMQ 端口上远程登录到 QMA 主机。如果连接立即被拒绝或在一两秒后关闭,则可能是防火墙问题。

于 2012-08-12T22:15:19.647 回答