3

我在 mq 服务器上的 AMKERR01.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”来完全排除或抑制此消息”

为什么会出现这种情况?有这些错误是正常的吗?可以按照建议抑制这些错误吗?

4

1 回答 1

2

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

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

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

于 2012-11-07T21:51:32.327 回答