When in a .NET Transaction the session needs to block in the close method until 
the DTC completes the open TX.
--------------------------------------------------------------------------------------------------------------

                 Key: AMQNET-326
                 URL: https://issues.apache.org/jira/browse/AMQNET-326
             Project: ActiveMQ .Net
          Issue Type: Bug
          Components: ActiveMQ
    Affects Versions: 1.5.0
            Reporter: Timothy Bish
            Assignee: Timothy Bish
             Fix For: 1.5.1


When closing a Session that is currently part of a Distributed Transaction the 
Session close method needs to block until the DTC completes the outstanding 
transaction, otherwise the state of the Session can be invalid as its parent 
connection is closing and cause a RemoveInfo for the session to be sent with 
the wrong lastDeliveredSequenceId.  This causes message not dispatched to 
consumers but stored in prefetch to be marked as redelivered by the broker.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to