IT咨询服务MQ

因服务器硬件故障而系统重启后,MQ 无法传输信息。?

现有一个很奇怪问题,a,b机装有mq7 For aix. 没传信息前,发送通道显示正常运行状态,b机往a机一传信息,发送通道就显示retreing状态,信息就堵在传输队列,但将传输队列的信息清除,隔一会儿发送通道就自动显示正常状态,a->b传,b->a机都一样情况,做了a<->b机之间的通道重置操作,情况还是一样,还是只要发送信息,通道就显示retreing状态,清除传输队队列信息,就显示正常。重建传输通道,情况也一样,但在一台win10和linux之间的测试环境,一样的队列名,一样的通道名,一样的MQ7,一样的监听端口,就是操作系统不一样。但win10和linux之间就一切正常,传输信息正常。通道也正常。也不会显示retreing.
只知道两台AIX机器。B机之前因为硬件故障崩溃过而生启过,之后MQ就不能正常传输信息。B机没因硬件故障重启过之前,MQ之间的通信一切正常。故障重启后就不正常。
win10与Linux之间的MQ的测试环境,是我在本机搭建的虚拟机测试环境。在这个测试环境WIN10与LINUX之间是完全可以正常传输信息的。
A,B机是AIX6.1,MQ是MQ7.
我怀疑是不是A,B机之间的网络仍然有限制,致使A,B机之间不能正常传输信息。 现在应该怎样查问题?那位能分享一下经验与方法?

参与10

3同行回答

wangmjwangmj系统运维工程师CES
如果之前是OK的,在这个过程中没有变动过网络那么不存在网络限制。可能是宕机时MQ异常停止导致MQ存在了异常,如果实在不行,可以考虑在B机上重建MQ。显示全部

如果之前是OK的,在这个过程中没有变动过网络那么不存在网络限制。
可能是宕机时MQ异常停止导致MQ存在了异常,如果实在不行,可以考虑在B机上重建MQ。

收起
银行 · 2017-12-17
浏览2281
ayy216226ayy216226其它IBM
如果通道没有发消息是running,一发消息就retrying了,可能是消息序列号不一致,建议先看错误日志,把两边配置参数和运行时参数发出来看看显示全部

如果通道没有发消息是running,一发消息就retrying了,可能是消息序列号不一致,建议先看错误日志,把两边配置参数和运行时参数发出来看看

收起
IT咨询服务 · 2017-12-24
浏览2281
zymh_zyzymh_zyIT顾问国内某公司
那除了重建MQ,还有什么办法,诊断问题出在哪里?为什么这么奇怪,为什么队列一放入信息,通道就自动变成Retrying状态,清除信息,通道就自动变成正常。重建MQ是一个选择,但不清楚这个MQ还涉及到那些应用,例如其它中间件,数据库应用,不想冒然重建。。。...显示全部

那除了重建MQ,还有什么办法,诊断问题出在哪里?为什么这么奇怪,为什么队列一放入信息,通道就自动变成Retrying状态,清除信息,通道就自动变成正常。重建MQ是一个选择,但不清楚这个MQ还涉及到那些应用,例如其它中间件,数据库应用,不想冒然重建。。。

收起
IT咨询服务 · 2017-12-17
浏览2360

提问者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

相关问题

相关资料

问题状态

  • 发布时间:2017-12-16
  • 关注会员:3 人
  • 问题浏览:3406
  • 最近回答:2017-12-24
  • X社区推广