Qpid
  1. Qpid
  2. QPID-2994

transactions atomicity violated by 'transparent' failover

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.6, 0.7, 0.8
    • Fix Version/s: 0.10
    • Component/s: Java Client
    • Labels:
      None

      Description

      The messages published within a batch at the point the connection failsover appear to be replayed outside of any transaction.

      Steps to Reproduce:
      1. start transactional session on failover enabled connection
      2. send batches of messages in transactions
      3. kill the cluster node the client is connected to, to trigger failover mid
      transaction

      This happens due to the lower layer replaying unacked messages upon resuming the connection.
      Message replay should not happen on a transacted session as there is no benefit of doing so.

      1. QPID-2994.patch
        4 kB
        Rajith Attapattu

        Activity

          People

          • Assignee:
            Rajith Attapattu
            Reporter:
            Rajith Attapattu
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development