![[IBM i]](ngibmi.gif)
IBM MQ for IBM i の単一キュー・マネージャーのシャットダウン
この情報は、3 つのタイプのシャットダウンについて理解するために使用します。
次の手順では、QMgr1 というサンプル・キュー・マネージャー名と、SUBX というサブシステム名を使用しています。 これらの名前は、必要に応じて、独自の値と置き換えてください。
計画的シャットダウン
IBM® i でのキュー・マネージャーの計画シャットダウン- シャットダウンの前に、以下を実行します。
RCDMQMIMG OBJ(*ALL) OBJTYPE(*ALL) MQMNAME(QMgr1) DSPJRNDTA(*YES) - キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
QMgr1 が終了しない場合は、チャネルまたはアプリケーションが使用中である可能性があります。ENDMQM MQMNAME(QMgr1) OPTION(*CNTRLD) - QMgr1 を即時にシャットダウンする必要がある場合は、次のコマンドを実行します。
ENDMQM MQMNAME(QMgr1) OPTION(*IMMED) ENDCCTJOB(*YES) TIMEOUT(15)
計画外シャットダウン
- キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
QMgr1 が終了しない場合は、チャネルまたはアプリケーションが使用中である可能性があります。ENDMQM MQMNAME(QMgr1) OPTION(*IMMED) - QMgr1 を即時にシャットダウンする必要がある場合は、次のコマンドを実行します。
ENDMQM MQMNAME(QMgr1) OPTION(*IMMED) ENDCCTJOB(*YES) TIMEOUT(15)
異常条件でのシャットダウン
- キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
QMgr1 が終了しない場合、次に該当する場合はステップ 3 に進んでください。ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)- QMgr1 がそれ自体のサブシステムに含まれている。
- QMgr1 を同一のサブシステムとして共有しているすべてのキュー・マネージャーを終了できる。 これらすべてのキュー・マネージャーに対し、計画外シャットダウン手順を使用します。
- サブシステム (上記の例では
SUBX) を共有するすべてのキュー・マネージャーについて上記の手順の全ステップを完了した後、次のコマンドを実行します。
このコマンドが完了に失敗した場合は、計画外シャットダウン手順を使用して、すべてのキュー・マネージャーをシャットダウンし、ご使用のマシンで IPL を実行します。ENDSBS SUBX *IMMED警告: 直後にマシンで IPL を実行する準備ができていない限り、ENDJOBまたはENDSBSの結果として終了しない IBM MQ ジョブには、ENDJOBABNを使用しないでください。 - 次のコマンドを実行して、サブシステムを開始します。
STRSBS SUBX - 次のコマンドを実行して、キュー・マネージャーを即時にシャットダウンします。
ENDMQM MQMNAME(QMgr1) OPTION(*IMMED) ENDCCTJOB(*YES) TIMEOUT(10) - 次のコマンドを実行して、サブシステムを再始動します。
STRMQM MQMNAME(QMgr1)これが正常に行われず、次のいずれかに該当する場合は、- IPL を実行してマシンを再始動している。
- キュー・マネージャーが 1 つのみ存在する。
上記のコマンドは、ステップ 5 を繰り返す前に実行します。ENDMQM MQMNAME(*ALL) OPTION(*IMMED) ENDCCTJOB(*YES) TIMEOUT(15)キュー・マネージャーの再始動に数秒以上かかる場合、 IBM MQ は、始動の進行状況を詳述する状況メッセージを断続的にジョブ・ログに追加します。
それでもキューマネージャの再起動に問題がある場合は、「IBMサポートに連絡してください。 これ以上の処置を行うと、キュー・マネージャーが損傷し、 IBM MQ が回復できなくなる可能性があります。