在AMQERR01.LOG中重复AMQ9209 / AMQ9999

时间:2012-11-07 19:41:58

标签: ibm-mq

我在mq服务器上反复打印的AMQERR01.LOG中看到以下错误消息

AMQ9209: Connection to host 'client-host (...)' for channel
'TEST_CHANNEL' closed.

EXPLANATION:
An error occurred receiving data from 'client-host (...)' over
TCP/IP.  The connection to the remote host has unexpectedly terminated.

The channel name is 'TEST_CHANNEL'; in some cases it cannot be determined and
so is shown as '????'.

接下来是:

AMQ9999: Channel 'TEST_CHANNEL' to host 'client-host (...)' ended
abnormally.

EXPLANATION:
The channel program running under process ID 5022 for channel 'TEST_CHANNEL'
ended abnormally. The host name is 'client-host (...)'; in some
cases the host name cannot be determined and so is shown as '????'.

在第二条消息的动作中,它说“请注意,可以排除此消息 完全或通过调整“ExcludeMessage”或“SuppressMessage”“

来抑制

为什么会这样?这是否正常有这些错误,是否可以按照建议进行抑制?

1 个答案:

答案 0 :(得分:2)

该消息通常表示应用程序已在未先关闭通道的情况下终止。有时,它表示防火墙或其他有状态网络检查在一段时间不活动后终止了套接字。

第一种情况下的正确答案是更改应用程序以正确管理连接。在第二种情况下,升级到最新的客户端和服务器并使用新的客户端通道调整可以防止空闲通道上的网络超时。

抑制特定错误消息的能力适用于那些无法解决这些问题的根本原因的人。只要您没有丢失MQ消息,抑制这些错误会增加错误日志中的信噪比。但是,这只是一种临时措施,如果您需要调试某些内容,则可能需要重新启用抑制错误。