![[UNIX、Linux、Windows、IBM i]](ngmulti.gif)
amqsfhac を実行してメッセージの整合性を検査する
IBM® MQ MQI client サンプル・プログラム amqsfhac を amqmfsck と並行して実行して、キュー・マネージャーが障害時にメッセージ保全性を維持することを示します。
始める前に
この検査には、4 台のサーバーが必要です。 複数インスタンス・キュー・マネージャー用に 2 つのサーバー、ファイル・システム用に 1 つのサーバー、および amqsfhac を IBM MQ MQI client アプリケーションとして実行するために 1 つのサーバー。
手順に従ってください1でマルチプラットフォームでの共有ファイルシステムの動作の検証マルチインスタンス キュー マネージャーのファイル システムを設定します。
本タスクについて
IBM MQ MQI client サンプル・プログラム amqsfhac は、ネットワーク・ストレージを使用するキュー・マネージャーが障害後もデータ保全性を維持していることを検査します。 走るamqsfhacと並行してamqmfsckキュー マネージャーが障害発生時にメッセージの整合性を維持することを実証します。
手順
結果
ステップ 6 で amqsfhac を実行する例を以下に示します。 この例では、テストは成功します。
Sample AMQSFHAC start
qmname = QM1
qname = TARGETQ
sidename = SIDEQ
transize = 10
iterations = 20
verbose = 0
Iteration 0
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6
Resolving MQRC_CALL_INTERRUPTED
MQGET browse side tranid=14 pSideinfo->tranid=14
Resolving to committed
Iteration 7
Iteration 8
Iteration 9
Iteration 10
Iteration 11
Iteration 12
Iteration 13
Iteration 14
Iteration 15
Iteration 16
Iteration 17
Iteration 18
Iteration 19
Sample AMQSFHAC end
検査で問題が検出されると、出力で障害が報告されます。 検査を実行したときに、MQRC_CALL_INTERRUPTED によって
が報告される場合があります。 これが結果に影響することはありません。 これが報告されるかどうかは、ディスクへの書き込みがネットワーク・ファイル・ストレージによって、障害発生の前にコミットされたか、後にコミットされたかに応じて異なります。Resolving to backed out