34.3.1 再送
WS-RM 1.2機能を使用している場合,アプリケーションメッセージが接続先に届かないときに,WS-RM Policyのアプリケーションメッセージの再送回数で設定した値を上限として,RMSから自動的にアプリケーションメッセージが再送されます。指定した回数再送されてもアプリケーションメッセージが届かない場合,クライアントのアプリケーションにjavax.xml.ws.WebServiceExceptionが返されます。
再送の条件を次に示します。
-
JAX-WSの動作定義ファイルや要求コンテキストで設定したクライアントソケットの読み込みタイムアウト値または接続タイムアウト値を超えてもレスポンスがなく,タイムアウトした場合
-
サーバとの接続が不意に切断され,レスポンスが何も受信できなかった場合
-
アプリケーションメッセージまたは自動的に再送されたアプリケーションメッセージへのレスポンスとして,Body要素が空のAckメッセージを受信した場合
-
アプリケーションメッセージまたは自動的に再送されたアプリケーションメッセージへのレスポンスとして,HTTPステータスコードの202,300番台,400番台,500番台を受信した場合