2012-05-06 51 views
4

是否有更改消息选择器的方法,还是需要关闭当前消息使用者并使用新的选择器字符串创建另一个消息使用者?如何更改消息选择器

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

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

回答

8

JMS API没有指定消费者创建后更改消息选择器的方法。要更改消息选择器,消费者必须关闭并使用不同的选择器重新打开。