メッセージ・フローのデプロイメント後に発生する問題の解決
メッセージ・フローまたはメッセージ・セットのデプロイ後に生じる可能性のある共通問題のいくつかに対処するためのアドバイス。
デプロイの結果が通知されない
- シナリオ: ブローカー・トポロジー・エディターを閉じて、変更を保管し、デプロイを要求した後、構成デプロイの結果が通知されません。
- 説明: エディターを閉じると、構成マネージャーを使用した通知リンクは切断されるため、ワークベンチにはデプロイ結果は通知されません。 これは最終的な失敗通知についても同じです。
- 解決策: 確実に通知を受け取るようにするには、
エディターを閉じずに保管して、
アラート Waiting for answer from Configuration Manager が消えるまで待機します。このアラートは、エディターが予期されるすべての応答を構成マネージャーから受け取ると、自動的に除去されます。
デプロイメントが正常に行われたことを確認できない
- シナリオ: デプロイメントを開始しましたが、デプロイメントが正常に行われたことを確認できません。
- 解決策: ワークベンチはこのリンクが失敗すると即座にエラーを出すため、ワークベンチから構成マネージャーへの接続が作動中であると想定します。以下のステップに従って、デプロイメントの確認の受け取りが停止される通信上の問題があるかどうかを調べます。
- mqsistop コマンドを使用してブローカーを停止します。
- ブローカー・キュー・マネージャーで、SYSTEM.BROKER.ADMIN.QUEUE キューを確認します。このキューにメッセージがある場合、ブローカー・エラーである可能性があります。ブローカーのシステムでローカル・エラー・ログを調べます。
キューが空である場合は、次のステップを継続します。
- メッセージ・フローを再デプロイします。
- ブローカー・キュー・マネージャーで SYSTEM.BROKER.ADMIN.QUEUE キューを再度確認します。キュー項目数が増えていなければ、構成マネージャーとブローカー間のチャネルに問題があります。WebSphere® MQ ログをチェックしてください。キュー項目数が 1 に増えている場合は、次のステップを継続します。
- 構成マネージャーを停止してからブローカーを始動します。
これによって、ブローカーは構成変更を処理して、応答を送信できるようになります。
ブローカーがメッセージを処理するまで待機します。これには多少の時間がかかる場合があります。(メッセージの処理が 5 分を超える場合は、デプロイされたメッセージに問題があり、ブローカーのシステムのローカル・エラー・ログに障害メッセージが表示され、障害が発生した理由を示します。)
- 構成マネージャーのキュー・マネージャーの SYSTEM.BROKER.ADMIN.REPLY キューをチェックします。このキューには、応答が含まれている必要があります。
含まれていない場合には、ブローカーから構成マネージャーへのチャネルが実行中であることを確認してください。
- 構成マネージャーを再始動します。
- メッセージが、構成マネージャーのキュー・マネージャーの SYSTEM.BROKER.ADMIN.REPLY キューから読み取られていることを確認します。そうでない場合は、エラーがないか構成マネージャーのシステムのローカル・エラー・ログをチェックしてください。
- ワークベンチでイベント・ログ・エディターを最新表示します。これで応答を入手できます。
デプロイされたメッセージ・フローが見つからない
- シナリオ: ブローカー・アーカイブ (BAR) ファイルをデプロイ後、デプロイされたメッセージ・フロー が実行グループの下に見つかりません。
- 説明: デプロイメントの後、構成マネージャーでデプロイメントが正常に開始したかどうかを知らせる情報ウィンドウが表示されるはずです。デプロイを開始する場合、
完了にかかる時間は構成サイズおよびコンピューターの作業負荷によって異なります。
しかし、しばらくしてもデプロイメント関連のメッセージがイベント・ログ・エディターに表示されない場合、
これはブローカーがデプロイメント要求に応答していないことを示しています。
- 解決策: ブローカーが実行中であることと、構成マネージャーとブローカー間のすべての WebSphere MQ キュー・マネージャーおよびチャネルが実行中であることを確認してください。イベント・ログ・エディターにメッセージが存在する場合、
変更がアクティブにされなかったことを示すエラーが発生しなかったかどうかを調べます。
削除されたブローカーがドメイン・ナビゲーターに残っている
- シナリオ: ブローカーを削除して変更をデプロイした後も、ブローカーがドメイン・ナビゲーターに残っています。
- 説明: 削除が失敗したことを示す失敗応答を受け取らなかった場合、またデプロイメント結果に関するメッセージのセットを持つイベント・ログ・エディターが自動的に更新された場合、削除は正常に行われていますが、ワークベンチにはこの削除は通知されていません。
- 解決策: ブローカー・トポロジーに実際の構成マネージャーの内容を反映するには、ブローカー・トポロジーを最新表示します。
ブローカー・トポロジーを開いたら「復帰」をクリックします。