WebSphere MQ へのサービス・ファサード: 要求/応答」パターンの要求フロー

WebSphere MQ へのサービス・ファサード: 要求/応答」パターンの要求フローに関する詳細 (ロギングおよび例外を含む)。

  1. SOAP 要求は SOAP ノードで受け取られます。パターン・インスタンスごとのパターン・パラメーターで妥当性検査が必要であると指定されている場合、要求は妥当性検査されます。
  2. SOAP および HTTP ヘッダーを削除して、基本的な XML メッセージをプロバイダー・アプリケーションをターゲットとしたままにします。
  3. 次いでメッセージが要求処理サブフローに渡されます。これはパターン・インスタンスのカスタマイズ用の場所となります。
  4. メッセージ・ブローカーの応答アドレスとともに MQMD ヘッダーが挿入され、予想される応答時間に従って有効期限時刻が設定されます。
  5. メッセージはプロバイダー・キューに入れられます。
  6. SOAP 応答 ID を保管するためのメッセージがセットアップされます。 出力メッセージで生成されるメッセージ ID は、ローカル環境に書き込まれた宛先データから取得され、MQMD 相関 ID で使用されます。SOAP 応答 ID はローカル環境から取得され、メッセージの本体として使用されます。 このデータは内部キューに書き込まれます。
  7. メッセージがプロバイダーに送信される前に例外が発生した場合、SOAP 障害がプロバイダーに返されます。 エラー・メッセージが必要な場合、エラー・メッセージはエラー・キューに送信されます。
  8. 要求のロギングが必要で、かつメッセージ・フローが正常に行われた場合には、着信メッセージをログに記録するためにロギング・サブフローが呼び出されます。
「WebSphere MQ へのサービス・ファサード: 要求/応答」パターンの仕様に戻る