0
我在Jboss中有一個JMS隊列,隊列中有一個類似於「UseId = myname」的消息選擇器。 myname是不同用戶的ID。 如何在UseId等於0001時清除隊列中的消息?如何清除Jboss中的JMS隊列
我在Jboss中有一個JMS隊列,隊列中有一個類似於「UseId = myname」的消息選擇器。 myname是不同用戶的ID。 如何在UseId等於0001時清除隊列中的消息?如何清除Jboss中的JMS隊列
嘗試這樣的事:
String name = "0001"; // or whatever
Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageConsumer mc = sess.createConsumer(queue, "UseId=" + name);
while (mc.receive(100L) != null)
;
sess.close();
明智地使用它:) – AndresQ 2012-02-14 20:40:44