JAX-RPC を使用した WebLogic Web サービスの高度な機能のプログラミング

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

信頼性のあるメッセージング用にパッケージ化されている WS-Policy ファイル

WebLogic Server には、信頼性のあるメッセージングをサポートするために使用できる標準的な信頼性のあるメッセージング アサーションが含まれた、あらかじめパッケージ化されている WS-Policy ファイルがあります。あらかじめパッケージ化された WS-Policy ファイルは、以下の節に示しています。

あらかじめパッケージ化されているファイルは変更できません。値がニーズを満たさない場合は、独自の WS-Policy ファイルを作成する必要があります。詳細は、「Web サービスの信頼性のあるメッセージングの WS-Policy ファイルの作成」を参照してください。信頼性のあるメッセージングのポリシーのアサーションに関するリファレンス情報については、「Web サービスの信頼性のあるメッセージングのポリシー アサーションに関するリファレンス」を参照してください。

 


DefaultReliability1.1.xml WS-Policy ファイル

DefaultRealiability1.1.xml WS-Policy ファイルは、サービス品質に関連するポリシー アサーションを指定します。Web サービスの信頼性のあるメッセージング アサーションは、WS Reliable Messaging Policy Assertion 1.1 に基づいています。

<?xml version="1.0"?>
<wsp:Policy 
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
>
<wsrmp:RMAssertion
xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702"
>
<wsrmp:DeliveryAssurance>
<wsp:Policy>
<wsrmp:ExactlyOnce />
</wsp:Policy>
</wsrmp:DeliveryAssurance>
</wsrmp:RMAssertion>
</wsp:Policy>

 


Reliability1.1_SequenceTransportSecurity.xml WS-Policy ファイル

Reliability1.1_SequenceTransportSecurity.xml ファイルは、転送レベルのセキュリティおよびサービス品質に関連するポリシー アサーションを指定します。Web サービスの信頼性のあるメッセージング アサーションは、WS Reliable Messaging Policy Assertion 1.1 に基づいています。

<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<wsrmp:RMAssertion
xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
<wsrmp:SequenceTransportSecurity/>
<wsrmp:DeliveryAssurance>
<wsp:Policy>
<wsrmp:ExactlyOnce/>
</wsp:Policy>
</wsrmp:DeliveryAssurance>
</wsrmp:RMAssertion>
</wsp:Policy>

 


Reliability1.0_1.1.xml WS-Policy.xml ファイル

Reliability1.0_1.1.xml WS-Policy.xml ファイルは、1.11.0 の WS-Reliable メッセージング ポリシー アサーションを結合します。このサンプルは、適切なポリシーの選択に基づいて実行時に適用されるポリシー アサーションを決定します。適切なポリシー選択の詳細については、「複数のポリシー選択肢の使用」を参照してください。

注意 : 1.0 の Web サービスの信頼性のあるメッセージング アサーションには、プレフィックスとして wsrmp10 が付加されます。
<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
<wsp:ExactlyOne>
<wsp:All>
<wsrmp10:RMAssertion
xmlns:wsrmp10="http://schemas.xmlsoap.org/ws/2005/02/rm/policy">
<wsrmp10:InactivityTimeout Milliseconds="600000"/>
<wsrmp10:BaseRetransmissionInterval Milliseconds="3000"/>
<wsrmp10:ExponentialBackoff/>
<wsrmp10:AcknowledgementInterval Milliseconds="200"/>
</wsrmp10:RMAssertion>
</wsp:All>
<wsp:All>
<wsrmp:RMAssertion
xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
<wsrmp:SequenceSTR/>
<wsrmp:DeliveryAssurance>
<wsp:Policy>
<wsrmp:ExactlyOnce/>
</wsp:Policy>
</wsrmp:DeliveryAssurance>
</wsrmp:RMAssertion>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>

 


DefaultReliability.xml WS-Policy ファイル (非推奨)

この WS-Policy ファイルは非推奨です。Web サービスの信頼性のあるメッセージング アサーションは、WS Reliable Messaging Policy Assertion Version 1.0 に基づいています。現在のリリースでは、信頼性のあるメッセージング ポリシー アサーションの多くが、JWS のアノテーションまたはコンフィグレーションを通じて管理されます。

DefaultReliability.xml WS-Policy ファイルは、信頼性のあるメッセージングのポリシーのアサーションに一般的な値 (非アクティブ タイムアウト 10 分、確認応答の間隔 200 ミリ秒、基本的な再送信間隔 3 秒など) を指定します。

<?xml version="1.0"?>
<wsp:Policy
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
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="3000" />
<wsrm:ExponentialBackoff />
<wsrm:AcknowledgementInterval
Milliseconds="200" />
<beapolicy:Expires Expires="P1D" optional="true"/>
</wsrm:RMAssertion>
</wsp:Policy>

 


LongRunningReliability.xml WS-Policy ファイル (非推奨)

この WS-Policy ファイルは非推奨です。Web サービスの信頼性のあるメッセージング アサーションは、WS Reliable Messaging Policy Assertion Version 1.0 に基づいています。現在のリリースでは、信頼性のあるメッセージング ポリシー アサーションの多くが、JWS のアノテーションまたはコンフィグレーションを通じて管理されます。

LongRunningRelibility.xml WS-Policy ファイルは DefaultReliability.xml WS-Policy ファイルと同様の値を指定しますが、より長いアクティビティのタイムアウト間隔 (24 時間) を指定する点が異なります。「LongRunningReliability.xml WS-Policy ファイル (非推奨)」を参照してください。

<?xml version="1.0"?>
<wsp:Policy
xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:beapolicy="http://www.bea.com/wsrm/policy"
>
  <wsrm:RMAssertion >
    <wsrm:InactivityTimeout
Milliseconds="86400000" />
<wsrm:BaseRetransmissionInterval
Milliseconds="3000" />
<wsrm:ExponentialBackoff />
<wsrm:AcknowledgementInterval
Milliseconds="200" />
<beapolicy:Expires Expires="P1M" optional="true"/>
</wsrm:RMAssertion>
</wsp:Policy>

  ページの先頭       前  次