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

Transaction participant failure after prepare causes data inconsistency

    XMLWordPrintable

Details

    Description

      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.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: