【发布时间】:2013-02-03 20:43:37
【问题描述】:
如何检索具有标头的队列中的所有消息 - "UniqueKey='Tomcat-User'" ,
MessageConsumer consumer = session.createConsumer(queue,"UniqueKey='Tomcat-User'");
message = consumer.receiveNoWait();
【问题讨论】:
标签: jms
如何检索具有标头的队列中的所有消息 - "UniqueKey='Tomcat-User'" ,
MessageConsumer consumer = session.createConsumer(queue,"UniqueKey='Tomcat-User'");
message = consumer.receiveNoWait();
【问题讨论】:
标签: jms
只需在循环内调用consumer.receiveNoWait();:
Message message = null;
while((message = consumer.receiveNoWait()) != null);
这将消耗与选择器匹配的所有可用消息。
【讨论】: