ポリシー文書の PolicySelector プロパティー値は、メッセージに適用するポリシーを判別するために使用します。この値は、各新規ポリシーに手動で指定する必要があります。
このタスクについて
特定のメッセージに対して評価する必要のあるポリシーを判別するには、すべてのポリシー文書に PolicySelector と呼ばれるプロパティーが存在している必要があります。
このプロパティーを、メッセージ自体に含まれる値と一致する値に設定することにより、1 つ以上のポリシーをメッセージに関連付けることができます。メッセージ内の値に設定された PolicySelector プロパティーを持つすべてのポリシーについて、ポリシー内のスケジュール条件が評価され、適用するポリシーが判別されます。このパターン内のスケジューリング条件について詳しくは、
IBM SOA Policy Pattern でのポリシーの使用状況を参照してください。
手順
- ポリシーのポリシー文書を開きます。そのためには、画面の左下隅にある「サービス・レジストリー・ナビゲーター・ウィジェット (Service Registry Navigator Widget)」内のポリシー文書を選択します。あるいは、指定した名前 (末尾の .xml も含めて) を検索します。 ポリシー文書が、右側の「サービス・レジストリーの詳細 (Service Registry Detail)」ウィジェットに表示されます。
- ポリシーを編集するには、「サービス・レジストリーの詳細 (Service Registry Detail)」ウィジェットの「編集 (Edit)」アイコンをクリックします。
- 「PolicySelector」のテキスト・ボックスに値を入力します。
これは、メッセージに適用するポリシーを選択するために、メッセージ内の値に対してマッチングされる値です。
- 「終了」をクリックします。
タスクの結果
これで、このポリシーが有効なガバナンス状態になったときに、このポリシーに入力した PolicySelector 値を含んでいるメッセージに、このポリシーを適用できるようになりました。