如何更改消息选择器

时间:2012-05-06 23:11:07

标签: jms message

有没有办法更改messageselector或是否需要关闭当前的消息使用者并使用新的选择器字符串创建另一个消息使用者?

session.createConsumer(destination, "type = 'mytype'");

场景:我想从队列中收到特定类型的消息。在此之后,我想从队列中收到另一种类型的消息。

1 个答案:

答案 0 :(得分:8)

一旦创建了使用者,JMS API就没有指定更改消息选择器的方法。要更改消息选择器,必须关闭消费者并使用其他选择器重新打开消费者。