[jboss-user] [JBoss Messaging] - Re: Closing Consumer Causes Hang

timfox do-not-reply at jboss.com
Sat Sep 9 08:57:19 EDT 2006


This looks like a bug to me.

Clebert seems to have identified the problem - I think a fix should be fairly straightforward.

We just nee to add a check in the code, something like this:


  | if (currentThread != messageListenerThread)
  | {
  |    waitForOnMessageToComplete();
  | }
  | else
  | {
  | //don't wait
  | }
  | 

BTW Todd in your code, there's no need to stop the connection, then close the consumer, session and connection, just doing a connection.close() will automatically stop and shut the session and consumers.

This doesn't effect the validity of the bug though.

Also if you are going to immediately acknowledge the message using message.acknowledge() you may as well use auto acknowledge.

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3970530



More information about the jboss-user mailing list