3

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 '????'.

2 番目のメッセージのアクションでは、「"ExcludeMessage" または "SuppressMessage" を調整することで、このメッセージを完全に除外または抑制できることに注意してください」と表示されます。

なぜこれが起こるのですか?これらのエラーが発生するのは正常であり、提案どおりに抑制できますか?

4

1 に答える 1

2

メッセージは通常、最初にチャネルを閉じることなくアプリケーションが終了したことを示します。場合によっては、ファイアウォールまたはその他のステートフル ネットワーク インスペクションにより、非アクティブな期間が経過した後にソケットが終了したことを示します。

最初のケースの正解は、接続を適切に管理するようにアプリケーションを変更することです。2 番目のケースでは、最新のクライアントとサーバーにアップグレードし、新しいクライアント チャネル チューニングを使用すると、アイドル チャネルでのネットワーク タイムアウトを防ぐことができます。

特定のエラー メッセージを抑制する機能は、これらの問題の根本原因に対処できないユーザー向けです。MQ メッセージを失わない限り、これらのエラーを抑制すると、エラー ログの信号対雑音比が増加します。ただし、これは一時的な措置と見なされ、何かをデバッグする必要がある場合は、抑制されたエラーを再度有効にする必要がある場合があります。

于 2012-11-07T21:51:32.327 に答える