WS-ReliableMessaging シーケンスのプログラマチックな制御

クライアント・アプリケーションでは、高信頼性メッセージング用の WebSphere Application Server SPI に含まれる WSRMSequenceManager を使用して、高信頼性メッセージング・シーケンスをプログラマチックに制御することができます。 これは、例えばクライアント・アプリケーションがメッセージングの終了後にシーケンスを除去することにより、サーバー上のリソースの管理に役立ちます。コードを追加してシーケンスを作成、肯定応答要求の送信、シーケンスのクローズ、シーケンスの強制終了、およびシーケンスの完了までの待機を行うことができます。

始める前に

高信頼性メッセージング用 WebSphere Application Server SPI では通常、SPI の呼び出し元のクライアントに適用される静的ポリシー・セット構成を使用します。 WS-Policy 論理積の要件を満たすために、WS-Policy によって次に構成される代替のポリシー・セットは使用しません。

このタスクについて

シーケンスをプログラマチックに閉じることによって、単一のクライアントが単一の JVM で一度にサポートしなければならないオープン・シーケンスの数を制限します。

クライアント・アプリケーションによって、信頼性の高いメッセージングのシーケンスをプログラマチックに制御するためには、WSRMSequenceManager インスタンスにアクセスする必要があります。. 次のコード・フラグメントを使用して、 これを行います。

import com.ibm.wsspi.wsrm.WSRMSequenceManager; 
import com.ibm.wsspi.wsrm.WSRMSequenceManagerFactory;

.........

     // Get the factory
     WSRMSequenceManagerFactory factory = WSRMSequenceManagerFactory
         .getInstance();

     // Get the sequence manager instance
     WSRMSequenceManager sequenceManager = factory.createWSRMSequenceManager();
すべての WSRMSequenceManager メソッドは、 以下のパラメーターを取ります。
  • クライアント・インスタンス・オブジェクト。 これは、Dispatch client インスタンス、または Dynamic proxy client のいずれかです。 クライアント・タイプの詳細については、トピック『JAX-WS クライアント・プログラミング・モデル』を参照してください。
  • ターゲット・エンドポイントの Port QName インスタンス。

WS-ReliableMessaging シーケンスをプログラムで制御するには、 以下のステップに従って、ご使用のクライアント・アプリケーションにコードを追加します。

手順


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wsrm_prog_seq
ファイル名:twbs_wsrm_prog_seq.html