|
|
|
|
|
• SALTでは、WS-ReliableMessaging仕様(WS-ReliableMessaging 1.0、2005年2月)をサポートしています。WS-ReliableMessaging仕様により、異なるGWWSインスタンスで動作している2つのWebサービス・アプリケーションが、ソフトウェア・コンポーネント、システムまたはネットワーク障害などの場合にも信頼性のある方法で通信できます。WS-ReliableMessagingポリシー・アサーションを含むWS-ReliableMessagingポリシー・ファイルを使用して送信先エンドポイントでGWWSサーバーの信頼性のあるメッセージングの機能を構成します。SALTでは、Oracle WebLogic 9.x/10との相互運用性を確認するためにWS-ReliableMessagingポリシー・アサーションの仕様をサポートしています。図D-1に、WS-PolicyファイルでのWS-ReliableMessagingポリシー・アサーションの書式のグラフィカルな表現を示します。リストD-1に、WS-RMポリシー・アサーションを含むWS-Policyファイルの例を示します。<?xml version="1.0"?>
<wsp:Policy wsp:Name="ReliableSomeServicePolicy"
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:beapolicy="http://www.bea.com/wsrm/policy">
<wsrm:RMAssertion>
<wsrm:InactivityTimeout Milliseconds="600000" />
<wsrm:BaseRetransmissionInterval Milliseconds="500"/>
<wsrm:ExponentialBackoff />
<wsrm:AcknowledgementInterval Milliseconds="2000" />
<beapolicy:Expires Expires="P1D" />
<beapolicy:QOS QOS="ExactlyOnce InOrder" />
</wsrm:RMAssertion>
</wsp:Policy>非アクティブ間隔を定義する、Milliseconds属性で指定されるミリ秒数を指定します。時間が経過した時点で、送信先エンドポイントがソース・エンドポイントからのメッセージを受け取っていない場合は、送信先エンドポイントは、処理が行われず現在のシーケンスが終了する場合があります。ソース・エンドポイントも、このパラメータを使用できます。ソース・エンドポイントがメッセージを送信してから、そのメッセージの確認応答を受け取っていない場合に再送信を行うまでの間隔(ミリ秒単位)を指定します。この値は、GWWSサーバーが発信シーケンスにおいてレスポンスを送信する場合に適用されます。