样本策略和应用程序随用于配置样本策略和样本 JNDI 目标的缺省模式一起提供。
WSRR 中的策略还增加了一个名为 PolicySelector 的定制属性字段。对于 SampleRoutingSchedule01,该值设置为 GID007;对于 SampleRoutingSchedule02,该值设置为 GID008。PolicySelector 值作为 JMS 消息头的一部分由客户机提供,并且匹配的策略由消息流实施。
“SOA Policy Pattern:创建样本 JNDI 绑定”脚本包中创建的缺省 JNDI 目标为 DESTINATION1_OUT 和 DESTINATION2_OUT,对应的 MQ 队列为 DESTINATION1_OUTQ 和 DESTINATION2_OUTQ。
该模式随附了两个样本 JMS 客户机。SendJMSMessage 和 ReceiveJMSMessage Java™ 样本客户机位于安装目录中的 /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