Jarfiller.com

How to browse the messages in a queue

Browsing a queue's message is easy. Just create a QueueBrowser for it, then call getEnumeration to get the messages.

Connection con = ...;
Queue queue = ...;
Session session = ...;

QueueBrowser browser = session.createBrowser(queue);
con.start();  // don't forget this!

Enumeration<Message> e = (Enumeration<Message>) browser.getEnumeration();
while (e.hasMoreElements()) {
  Message msg = e.nextElement();
  System.out.println("Found " + msg.getJMSMessageID());
}
close
close