The following is a code snippet which works without error, but does not return 
any details in the QueueBrowser, I cannot fathom out why this could be. 
A number of messages get placed on the queue, and if I stick a debug breakpoint 
within the onMessage process, I can see these persisted in the database, before 
process completion.  
If I use the JMX console, the queue shows the correct number of items to be 
processed but when executing the listAllMessages() method, this also returns an 
empty array.
Any clues as to what might be the problem or areas to look at would be 
appreciated. Thanks

InitialContext ctx = PropertiesHelper.getInitialContext();

Queue queue = (Queue)ctx.lookup( "queue/calendarQueue" );

QueueConnectionFactory connectionFactory = (QueueConnectionFactory)ctx.lookup( 
"java:/JmsXA" );

QueueConnection connection = connectionFactory.createQueueConnection();

Session session = connection.createQueueSession( true, 
QueueSession.AUTO_ACKNOWLEDGE );

QueueBrowser queueBrowser = session.createBrowser( queue );

Enumeration queueEnumerator = queueBrowser.getEnumeration();

int number = Collections.list( queueEnumerator ).size();

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4133146#4133146

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4133146
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to