Web サービス・アプリケーションを構成して、WS-ReliableMessaging を使用するには、WS-ReliableMessaging ポリシー・タイプを含むポリシー・セットを接続します。このポリシー・タイプは、管理対象パーシスタント、管理対象非パーシスタント、または管理対象外非パーシスタントなど、さまざまなサービスの品質を提供します。コマンド・スクリプトを使用して、
高信頼性メッセージングのポリシー・セットを構成します。
このタスクについて
wsadmin ツールを使用して高信頼性メッセージング・ポリシー・セットを構成するには、以下のステップを実行します。
プロシージャー
- ポリシー・セットを作成します。
createPolicySet コマンドを使用して新規ポリシー・セットを作成するか、
copyPolicySet コマンドを使用して既存のポリシー・セット (前に作成したもの、
あるいは 2 つのWS-ReliableMessaging デフォルト・ポリシー・セット
のうちのいずれか) をコピーし、名前変更します。
詳しくは、wsadmin ツールを使用したポリシー・セットの作成およびコピーを参照してください。
- ポリシー・セットに WSReliableMessaging と WSAddressing ポリシー・タイプのうちいずれか一方しか含まれていない場合は、addPolicyType コマンドを使用して、
これらのポリシー・タイプを追加します (wsadmin ツールを使用したポリシー・セットの作成およびコピーを参照してください)。
以下に例を示します。
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSReliableMessaging]')
AdminTask.addPolicyType('[-policySet PolicySet1 -policyType WSAddressing]')
注: これらのポリシー・タイプには、WS-ReliableMessaging をサポートする構成オプションが含まれています。
WS-Addressing は、WS-ReliableMessaging の非同期要求および応答の機能を提供します。
- WS-ReliableMessaging ポリシー・タイプ属性を構成します。
WS-ReliableMessaging ポリシーでは、使用する WS-ReliableMessaging 標準のバージョン、同期両方向メッセージ交換で WS-MakeConnection プロトコルを使用するためのオプション、メッセージの配信順序、メッセージ配信に必要なサービス品質 (信頼性レベル) を構成することができます。これらの構成可能な属性について詳しくは、
WS-ReliableMessaging の設定
を参照してください。
setPolicyType コマンドを使用して、これらの属性を構成します。
以下に例を示します。
AdminTask.setPolicyType('-policySet PolicySet1 -policyType WSReliableMessaging -attributes "[[useMakeConnection false][inOrderDelivery false][specLevel 1.0][enabled true][qualityOfService managedPersistent][type WSReliableMessaging]]" -replace'
- 変更内容をマスター構成に保管します.
構成変更を保管するには、次のコマンドを入力します。
AdminConfig.save()