Producers hang when broker is fubar
-----------------------------------

                 Key: AMQ-1625
                 URL: https://issues.apache.org/activemq/browse/AMQ-1625
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: 5.1.0
         Environment: SNAPSHOT build from 1/16/08
            Reporter: peter royal
         Attachments: hung producers.log

see attached log.

in a nutshell,

Transport.request(Object command) is dangerous, and shouldn't be used.

Transport.request(Object command, int timeout) should be used instead.

something happened to my broker (don't know what yet), and it caused the 
producer to hang as seen. then since the session is shared, a bunch of other 
threads blocked as well. if the request on the transport had a timeout (this is 
to catch failure scenarios, so something that's not expected to reasonably 
happen), things would have errored out rather than building waiting threads.

if it is amiable, i can produce a patch that will remove the non-timeout'd 
version of Transport.request() and use the version with a timeout everywhere.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to