Cosminexus アプリケーションサーバ V8 Webサービス開発の手引
送達保証とは,SOAPメッセージを確実に送受信するために,SOAPメッセージ時の再送,重複排除,および順序制御をする機能です。
送達保証の種類およびCosminexusのWS-RM 1.2機能でのサポート範囲を次の表に示します。
表24-1 送達保証の種類とCosminexusのWS-RM 1.2機能でのサポート範囲
| 項番 | 種類 | 動作 | RMSの処理 | RMDの処理 | サポート |
|---|---|---|---|---|---|
| 1 | AtLeastOnce | 少なくとも1回送達 | 再送 | − | × |
| 2 | AtMostOnce | 重複なく送達 | − | 重複排除 | × |
| 3 | ExactlyOnce | 1回だけ送達 | 再送 | 重複排除 | ○ |
| 4 | InOrder | 順序どおりに送達 | − | 順序制御 | × |
WS-RM 1.2機能を使用している場合,アプリケーションメッセージが接続先に届かないときに,最大3回まで,RMSから自動的にアプリケーションメッセージが再送されます。3回再送されてもアプリケーションメッセージが届かない場合,クライアントのアプリケーションにjavax.xml.ws.WebServiceExceptionが返されます。
再送の条件を次に示します。
以前受信したメッセージと同じメッセージを受信した場合,メッセージ送信先にはメッセージを届けないでRMDで破棄されます。アプリケーションは呼び出されません。
重複メッセージを受信した場合,次のメッセージをクライアントに返します。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.