如何从WMQ解决此渠道问题?

时间:2012-07-23 12:49:18

标签: ibm-mq mq connection-reset

以下是关于WMQ渠道问题的QMGR日志文件的相关部分:

-------------------------------------------------------------------------------
2012-7-23 10:35:25 - Process(340.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9206:  Error sending data to host 86.0.223.5(1602) 。

EXPLANATION:
An error occurred sending data over TCP/IP to 86.0.223.5(1602). This may be due to
a communications failure.
ACTION:
The return code from the TCP/IP(send) call was 10054 X('2746'). Record these
values and tell your systems administrator.  
----- amqccita.c : 2612 -------------------------------------------------------
2012-7-23 10:35:25 - Process(340.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9999: Channel program ended abnormally. 

EXPLANATION: 
Channel program 'CZWJNS.CZWJCZ' ended abnormally. 
ACTION: 
Look at previous error messages for channel program 'CZWJNS.CZWJCZ' in the 
error files to determine the cause of the failure.  
----- amqrccca.c : 834 --------------------------------------------------------
2012-7-23 10:35:35 - Process(3616.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9002: Channel “CZWJNS.CZWJCZ' is starting。

EXPLANATION:
Channel “CZWJNS.CZWJCZ' is starting。
ACTION:
None。 
-------------------------------------------------------------------------------
2012-7-23 10:40:35 - Process(3616.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9206:  Error sending data to host 86.0.223.5(1602) 。

EXPLANATION:
An error occurred sending data over TCP/IP to 86.0.223.5(1602). This may be due to
a communications failure.
ACTION:
The return code from the TCP/IP(send) call was 10054 X('2746'). Record these
values and tell your systems administrator.   
----- amqccita.c : 2612 -------------------------------------------------------
2012-7-23 10:40:35 - Process(3616.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9999: Channel program ended abnormally. 

EXPLANATION: 
Channel program 'CZWJNS.CZWJCZ' ended abnormally. 
ACTION: 
Look at previous error messages for channel program 'CZWJNS.CZWJCZ' in the 
error files to determine the cause of the failure.  
----- amqrccca.c : 834 --------------------------------------------------------
2012-7-23 10:40:45 - Process(4848.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
AMQ9002: Channel “CZWJNS.CZWJCZ' is starting。

EXPLANATION:
Channel “CZWJNS.CZWJCZ' is starting。
ACTION:
None。
-------------------------------------------------------------------------------

现在,情况是目标频道(CZWJNS.CZWJCZ)最终可以运行,但只能在几次重试后才能运行。它经常发生。所有消息都可以成功传递到远程QMGR主机中的目标队列。但是,由于多次重试,它们总是被延迟。

我在互联网上搜索了返回代码10054,这意味着连接已被对等方重置。

我在Windows 2003上的WMQ版本是6.0.10。

1 个答案:

答案 0 :(得分:3)

“通过对等方重置连接”表示此节点与另一个节点之间的某些内容关闭了连接。原因可能包括狡猾/嘈杂的网络,防火墙超时,拒绝连接的通道出口或许多其他原因。

在这些情况下诊断的关键是缩小原因。这需要查看同一事件的QMgrs(或客户端和QMgr)上的错误日志。在通道出口的情况下,查看两侧的通道定义会显示这样的出口是否到位,但如果是,那么您还需要查看出口的配置和日志。

如果问题出在网络中,两个QMgrs的错误日志都会显示类似的错误。但是,如果一个QMgr故意关闭了连接,那么您将在其日志文件中看到它。