2012-05-06 52 views
4

是否有更改消息選擇器的方法,還是需要關閉當前消息使用者並使用新的選擇器字符串創建另一個消息使用者?如何更改消息選擇器

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

場景:我想從隊列中接收特定類型的消息。在此之後,我想從隊列中接收另一種類型的消息。

回答

8

JMS API沒有指定消費者創建後更改消息選擇器的方法。要更改消息選擇器,消費者必須關閉並使用不同的選擇器重新打開。