我有一个要求,我需要根据XPATH过滤JMS消息。
我尝试使用jca属性,如下所示。但它没有选择任何JMS消息。
property name =“MessageSelector”value =“JMS_BEA_SELECT('xpath','/ ns1:books / ns1:book [2] / ns1:price / text()')='20'”/>
我试图在值部分使用多个变体,但任何东西都不起作用。
是否可以使用此方法或任何其他方式执行此任务。
注意:我不想使用标题
答案 0 :(得分:1)
通常,在使用JMS时,不能在选择器中使用XPATH。但是,ActiveMQ支持Xpath选择器:http://activemq.apache.org/selectors.html
显然,您的消息必须是包含XML正文的TextMessage
,如上文所述。