1

AIXシステムで以下のコマンドを実行し、以下のエラーが発生しました。以前は機能していましたが、突然この問題が発生しました。非mqmidでthinコマンドを実行しました。

mqm idから「refreshsecurity」を与えてみましたが、動作しません。

$ print "display qlocal(*)curdepth" | runmqsc TEMP.QMGR
5724-H72(C)Copyright IBM Corp. 1994、2005. ALLRIGHTSRESERVED。
キュー・マネージャーTEMP.QMGRのMQSCを開始しています。


AMQ8145:接続が切断されました。

MQSCコマンドは読み取られません。
構文エラーのあるコマンドはありません。
すべての有効なMQSCコマンドが処理されました。
4

1 に答える 1

0

通常、このコードは、静止しているQMgrに対してmqscを実行しようとした後に返されます。WMQdspmqがQMgrのステータスをどのように認識しているかを確認し、/ var / mqm / errorsを調べて、エラーに関連付けられているFDCファイルがあるかどうかを確認する必要があります。

QMgrが停止したために静止している場合、endmqm -wまたはendmqm -iを発行endmqm -pすると、すべての未処理の接続が切断され、QMgrがプリエンプティブにシャットダウンされます。その後、再起動すると、コマンドが機能するはずです。

-pオプションが機能しない場合は、インフォセンターでキューマネージャを手動で停止するを参照してください。これにより、QMgrがハングした場合にプロセスを強制終了する順序がわかります。

プロセスとキル順序はバージョン間で異なるため、WebSphereMQのバージョンには必ずInfocenterを使用してください。

于 2012-09-09T05:17:52.797 に答える