サンプル・ポリシーおよびサンプル JNDI 宛先を構成するサンプル・ポリシーおよびサンプル・アプリケーションがデフォルトのパターンで提供されています。
WSRR のポリシーには、PolicySelector と呼ばれるカスタム・プロパティー・フィールドも追加されています。 SampleRoutingSchedule01 ではこの値は GID007 に設定され、SampleRoutingSchedule02 ではこの値は GID008 に設定されます。 PolicySelector 値は JMS メッセージ・ヘッダーの一部としてクライアントによって提供され、一致するポリシーはメッセージ・フローによって実施されます。
「SOA ポリシー・パターン: サンプル JNDI バインディングの作成」スクリプト・パッケージで作成されるデフォルトの JNDI 宛先は DESTINATION1_OUT および DESTINATION2_OUT で、MQ キューはそれぞれ DESTINATION1_OUTQ、DESTINATION2_OUTQ です。
このパターンでは 2 つのサンプル JMS クライアントが提供されています。 Java™ サンプル・クライアントの SendJMSMessage および ReceiveJMSMessage は、インストール・ディレクトリーの /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive にあります。
java com.ibm.jms.SendJMSMessage <Location JNDI Bindings> <InputTextMessage>
<PolicySelector Value>
java com.ibm.jms.SendJMSMessage file:///home//virtuser//JNDI-DIR
'<data><msg>11</msg></data>' GID007
java com.ibm.jms.ReceiveJMSMessage <Location JNDI Bindings> <Output JMS Destination>
java com.ibm.jms.ReceiveJMSMessage file:///home//virtuser//JNDI-DIR DESTINATION1_OUT