再接続可能クライアント
IBM® MQ クライアントは、キュー・マネージャーへの接続が切断された場合に自動再接続を利用できます。 これは、接続が切断されたとき、またはキュー・マネージャーに障害があったときに役立ちます。 キュー・マネージャーを停止するときに、クライアントの自動再接続を使用可能にするオプションを選択できます。
IBM MQ MQI クライアントをコーディングして構成するには、接続先のキュー・マネージャーに障害が発生しても引き続き機能するようにする方法がいくつかあります。 アプリケーション・プログラムは、キューおよびサブスクリプションを閉じて、障害のあったキュー・マネージャーから切断することにより、キュー・マネージャーの障害に対処できます。 その後で、クライアント・プログラムが再接続を試み、キュー・マネージャーが稼働状態になるまで待つか、または同じキュー・マネージャー・グループ内の別のキュー・マネージャーに接続します。
この共通手順を簡素化するために、クライアント・プログラムをキュー・マネージャーに接続する際に、現行接続で障害があった場合に自動的に別のキュー・マネージャー (またはこのキュー・マネージャー) に再接続されるようなオプションを指定できます。 アプリケーション・プログラミングは不要です。 アプリケーション・プログラムは、キュー・マネージャーから接続切断エラーの通知を受ける必要がありません。
自動クライアント再接続は、 IBM MQ classes for Java ではサポートされていません。
IBM MQ 管理者は、キュー・マネージャーの障害を自動的に処理することを要求したクライアント・アプリケーション・プログラムを含むすべてのクライアント・アプリケーション・プログラムに、キュー・マネージャーを意図的に停止し、クライアント・アプリケーションがキュー・マネージャーの停止を障害として処理して自動的に再接続を試みるのではなく、クライアント・アプリケーションを停止させたい場合があります。 これは、以前のリリースの IBM MQとの互換性を維持するための、 「キュー・マネージャーの停止」 コマンドのデフォルトの動作です。 ただし、「キュー・マネージャーの停止」コマンドで「再接続可能なクライアントを再接続するように指示する」オプションを使用すると、再接続可能なクライアントの接続が、キュー・マネージャーが停止される旨の標識を代行受信し、障害が発生した場合と同様に自動的に再接続の試行を開始するようになります。