Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-1049

Transaction participant failure after prepare causes data inconsistency

XMLWordPrintable

      cluster

      {A, B, C, D}

      , dist, numOwners=3.
      transaction started on A touches B and C. A prepares then C crashes.
      When TM commits the user gets a TimeoutException as commit rpc to C failed.
      The state of the cluster after commit is: tx state successfully applied on A and B, but not on D!
      The tx should successfully be applied on D as well, as numOwners=3. Or, at least, it should rollback on A and B as well; the point being the cluster should remain in a consistent state.

              mircea.markus Mircea Markus (Inactive)
              mircea.markus Mircea Markus (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: