[IBM i]

IBM MQ for IBM i の単一キュー・マネージャーのシャットダウン

この情報は、3 つのタイプのシャットダウンについて理解するために使用します。

次の手順では、QMgr1 というサンプル・キュー・マネージャー名と、SUBX というサブシステム名を使用しています。 これらの名前は、必要に応じて、独自の値と置き換えてください。

計画的シャットダウン

IBM® i でのキュー・マネージャーの計画シャットダウン
  1. シャットダウンの前に、以下を実行します。
    RCDMQMIMG OBJ(*ALL) OBJTYPE(*ALL) MQMNAME(QMgr1) DSPJRNDTA(*YES)
    
  2. キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
    ENDMQM MQMNAME(QMgr1) OPTION(*CNTRLD)
    
    QMgr1 が終了しない場合は、チャネルまたはアプリケーションが使用中である可能性があります。
  3. QMgr1 を即時にシャットダウンする必要がある場合は、次のコマンドを実行します。
    ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)
    ENDCCTJOB(*YES) TIMEOUT(15)
    

計画外シャットダウン

  1. キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
    ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)
    
    QMgr1 が終了しない場合は、チャネルまたはアプリケーションが使用中である可能性があります。
  2. QMgr1 を即時にシャットダウンする必要がある場合は、次のコマンドを実行します。
    ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)
    ENDCCTJOB(*YES) TIMEOUT(15)
    

異常条件でのシャットダウン

  1. キュー・マネージャーをシャットダウンするには、次のコマンドを実行します。
    ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)
    
    QMgr1 が終了しない場合、次に該当する場合はステップ 3 に進んでください。
    • QMgr1 がそれ自体のサブシステムに含まれている。
    • QMgr1 を同一のサブシステムとして共有しているすべてのキュー・マネージャーを終了できる。 これらすべてのキュー・マネージャーに対し、計画外シャットダウン手順を使用します。
  2. サブシステム (上記の例では SUBX) を共有するすべてのキュー・マネージャーについて上記の手順の全ステップを完了した後、次のコマンドを実行します。
    ENDSBS SUBX *IMMED
    
    このコマンドが完了に失敗した場合は、計画外シャットダウン手順を使用して、すべてのキュー・マネージャーをシャットダウンし、ご使用のマシンで IPL を実行します。
    警告: 直後にマシンで IPL を実行する準備ができていない限り、 ENDJOB または ENDSBSの結果として終了しない IBM MQ ジョブには、 ENDJOBABN を使用しないでください。
  3. 次のコマンドを実行して、サブシステムを開始します。
    STRSBS SUBX
    
  4. 次のコマンドを実行して、キュー・マネージャーを即時にシャットダウンします。
    ENDMQM MQMNAME(QMgr1) OPTION(*IMMED)
    ENDCCTJOB(*YES) TIMEOUT(10)
    
  5. 次のコマンドを実行して、サブシステムを再始動します。
    STRMQM MQMNAME(QMgr1)
    
    これが正常に行われず、次のいずれかに該当する場合は、
    • IPL を実行してマシンを再始動している。
    • キュー・マネージャーが 1 つのみ存在する。
    以下を実行して、 IBM MQ 共有メモリーをタイディアップします。
    ENDMQM MQMNAME(*ALL) OPTION(*IMMED)
    ENDCCTJOB(*YES) TIMEOUT(15)
    
    上記のコマンドは、ステップ 5 を繰り返す前に実行します。

    キュー・マネージャーの再始動に数秒以上かかる場合、 IBM MQ は、始動の進行状況を詳述する状況メッセージを断続的にジョブ・ログに追加します。

    それでもキューマネージャの再起動に問題がある場合は、「IBMサポートに連絡してください。 これ以上の処置を行うと、キュー・マネージャーが損傷し、 IBM MQ が回復できなくなる可能性があります。