Race condition on Session.close
-------------------------------

                 Key: QPID-547
                 URL: https://issues.apache.org/jira/browse/QPID-547
             Project: Qpid
          Issue Type: Bug
          Components: Java Client
    Affects Versions: M1
            Reporter: Rob Godfrey
             Fix For: M2


There is a race condition when closing a connection while the Dispatcher threa 
is running.

The session get closed while a new message is being dispatched.  This causes 
the dispatch of the message to the MessageListener to fail (for instance when 
it checks the acknowledge mode to see if it should pre- or post- acknowledge).

Fix by preventing using synchronized blocks to prevent close() being called in 
other threads while in the dispatch process



-- 
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