我有两台PC都运行Windows7通过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地址。我使用tcp默认1414端口。两个系统都有听众。有一件奇怪的事情,当我尝试在系统A上显示chstatus(QMB.QMA)时,它会显示“未找到频道状态”。在系统B上,相同的命令显示状态已停止的通道状态。我已尝试多次删除 - 重新创建频道。但没有运气。
答案 0 :(得分:0)
首先要做的是查看连接请求是否从QMB进入QMA。检查AMQERR01.LOG
和{WMQ Install Dir}/errors
中的{WMQ Install Dir}/QMgrs/QMA/errors
文件是否有任何失败的迹象。如果连接请求到达QMA但是失败,您应该在QMA/errors/AMQERR01.LOG
文件中看到它。如果它到达WMQ而不是QMA那么你会在{WMQ Install Dir}/errors
的WMQ全球日志中找到它。
如果 在其中一个日志中看到错误,它应该告诉您问题所在。如果有日志条目且无法解决问题,请将错误日志条目发布为此问题的附加内容。
如果您不在其中一个日志中看到它,那么请查找配置错误。确保侦听器正在运行并且在您认为应该是的端口上。确保CONNAME
指向正确的IP地址和端口。确保使用IP地址而不是QMA的主机名来进行名称解析。确保正在侦听的端口打开Windows防火墙。转到QMB主机并尝试使用顶级telnet到WMQ端口上的QMA主机。如果连接被立即拒绝或在一两秒后关闭,则可能是防火墙问题。