Uploaded image for project: 'ActiveMQ .Net'
  1. ActiveMQ .Net
  2. AMQNET-326

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

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.5.0
    • 1.5.1, 1.6.0
    • ActiveMQ
    • None

    Description

      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.

      Attachments

        Activity

          People

            tabish Timothy A. Bish
            tabish Timothy A. Bish
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: