使用XPATH进行JMS过滤

时间:2014-08-20 19:24:22

标签: xpath jms soa

我有一个要求,我需要根据XPATH过滤JMS消息。

我尝试使用jca属性,如下所示。但它没有选择任何JMS消息。

  

property name =“MessageSelector”value =“JMS_BEA_SELECT('​​xpath','/ ns1:books / ns1:book [2] / ns1:price / text()')='20'”/>

我试图在值部分使用多个变体,但任何东西都不起作用。

是否可以使用此方法或任何其他方式执行此任务。

注意:我不想使用标题

1 个答案:

答案 0 :(得分:1)

通常,在使用JMS时,不能在选择器中使用XPATH。但是,ActiveMQ支持Xpath选择器:http://activemq.apache.org/selectors.html

显然,您的消息必须是包含XML正文的TextMessage,如上文所述。