WS-ReliableMessaging を使用した Address Book サンプルの実行

ネットワーク障害やサーバー故障のために、Web サービスまたは Web クライアントへの SOAP 要求または応答の送達が失敗することがあります。 Web Services Reliable Messaging (WS-RM) は、2 つの SOAP ベースのシステムが信頼できる方法で相互にメッセージを送信できるようにするための仕様です。 WS-RM プロトコルは、正常に送達されなかったと判別したメッセージを再送信する方法を定義し、また宛先アプリケーションにメッセージが重複して送達されないようにします。

ネットワーク障害をシミュレーションするために TCP/IP チャネルを停止したり開始したりしながら、どのように WS-RM を使用して信頼できる方法で SOAP/HTTP メッセージを送達できるかを具体的に説明します。 こうしたネットワーク障害があっても、すべての SOAP/HTTP 要求および応答は正常に送達されます。

  1. ネットワーク障害をシミュレーションするために、『TCP/IP モニターのセットアップ』に説明されている方法で TCP/IP モニターをセットアップします。
  2. HTTP を使用するための Address Book サンプルのセットアッ』の手順を実行します。
  3. 以下の手順を実行すると、コンシューマー・フローとプロバイダー・フローが WS-RM を使用するように構成されていない場合に、ネットワーク障害が発生すると例外がスローされるということがわかります。
  4. 以下の手順を実行すると、コンシューマー・フローとプロバイダー・フローが WS-RM を使用するように構成されている場合に、ネットワーク障害が発生しても SOAP/HTTP メッセージが引き続き送達されるということがわかります。
  5. これで、WS-ReliableMessaging を使用するための Address Book サンプルの拡張が完了しました。

「Address Book サンプルの拡張」に戻る

サンプルのホームに戻る