Cosminexus アプリケーションサーバ V8 Webサービス開発の手引

[目次][用語][索引][前へ][次へ]

付録B.3 WS-RM 1.1機能の送達保証

送達保証とは,SOAPメッセージを確実に送受信するために,SOAPメッセージ時の再送,重複排除,順序制御をする機能です。

ここでは,送達保証の種類および設定方法について説明します。

<この項の構成>
(1) 送達保証の種類
(2) 送達保証の設定方法

(1) 送達保証の種類

送達保証の種類およびCosminexusのWS-RM 1.1機能でのサポート範囲を次の表に示します。

表B-1 送達保証の種類とCosminexusのWS-RM 1.1機能でのサポート範囲

項番 種類 動作 RMSの処理 RMDの処理 サポート
1 AtLeastOnce 少なくとも1回送達 再送 ×
2 AtMostOnce 重複なく送達 重複排除
3 ExactlyOnce 1回だけ送達 再送 重複排除 ×
4 InOrder 順序どおりに送達 順序制御 ×

(凡例)
○:使用できます。
×:使用できません。
−:該当しません。

(2) 送達保証の設定方法

送達保証は,WebサービスおよびWebサービスクライアントに次のハンドラを追加することで使用できます。

これらのハンドラは,最後のハンドラ(最もネットワーク寄りのハンドラ)として配置してください。

RMSAtMostOnceHandlerはスレッドセーフではありません。RMSAtMostOnceHandlerオブジェクトや,RMSAtMostOnceHandlerオブジェクトを含むHandlerResolverやServiceをスレッド間で共有しないでください。