0

如何检索具有标头的队列中的所有消息 - "UniqueKey='Tomcat-User'" ,

MessageConsumer consumer = session.createConsumer(queue,"UniqueKey='Tomcat-User'");
message = consumer.receiveNoWait();
4

1 回答 1

1

只需consumer.receiveNoWait();在循环内调用:

Message message = null;
while((message = consumer.receiveNoWait()) != null);

这将消耗与选择器匹配的所有可用消息。

于 2013-02-03T12:43:37.227 回答