1

AMQERR01.LOG に次のエラーが表示されます。

AMQ9999: Channel 'MGATESrvChannel' to host 'Mgate (127.0.0.1)' ended
abnormally.

EXPLANATION:
The channel program running under process ID 1060(4364) for channel
'MGATESrvChannel' ended abnormally. The host name is 'Mgate (127.0.0.1)'; in
some cases the host name cannot be determined and so is shown as '????'.

このエラーの前に、次のメッセージが表示されます。

AMQ9508: Program cannot connect to the queue manager.

EXPLANATION:
The connection attempt to queue manager 'MGATE.QM' failed with reason code
2059.
ACTION:
Ensure that the queue manager is available and operational. 

私が言われたことによると、これはキュー マネージャーを使用しているアプリケーションが原因である可能性がありますが、これはマネージャーの設定方法または同様の方法に関係しているようです。誰でもこれに光を当てることができますか?

前もって感謝します!

4

2 に答える 2

2

2059 は、QMgr が利用できなかったため、接続要求が受信され、拒否されたことを示しています。これは、リスナーが別のプロセスとして実行されたとき、またはチャネルを開始するために inetd が使用されたときによく見られました。これは、リスナーが接続を受け入れるためにそこにあったが、QMgr プロセスがそうでなかったためです。

リスナーが QMgr の子プロセスとして実行されるようになったため、WMQ エラー ログにこれが表示されることはほとんどありませんが、クライアントでは一般的に表示されます。これは、リスナーが QMgr の子プロセスとして実行される場合、接続要求を受信するためにリッスンするものがなく、MQ コードに到達する前にホストの IP スタックから跳ね返されるためです。

AMQ9999 メッセージは、QMgr の子プロセスの 1 つであるチャネル プログラムが終了したか、強制終了されたため、チャネルが終了したことを示しています。リソースが不足している場合に OS によって強制終了されたり、人間のオペレーターによって強制終了されたりするなど、チャネル プロセスが停止する理由は多数あります。それ以外の最も一般的な方法は、信頼できるモードまたは高速パスモードで実行されているために停止し、添付されたプログラムがそれらを破損することです。

問題の QMgr の詳細 (バージョンとフィックスパック、リスナーの開始方法、チャネル設定など) を知るためにフィールドを絞り込むのに役立ちます。

于 2013-06-28T02:51:53.957 に答える