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

Forwarded Prepare/Commit executed after transaction finished

    Details

      Description

      Replicated TX cache, nodes A, B, C

      0. A and B have topology 2, C already got topology 3
      1. A sends prepare with topology 2 to B and C, both apply the prepare and respond
      2. C forwards prepare to B with topology 3
      3. A sends commit with topology 2 to B and C, both commit and respond
      4. again, C forwards prepare to B with topology 3
      5. A and B get updated topology id
      6. A executes another transaction on the same entry
      7. prepare and commit from first transaction with topology 3 arrive at B - B overwrites (or removes) the entry again

      Result: on B we have inconsistent state

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  dan.berindei Dan Berindei
                  Reporter:
                  rvansa Radim Vansa
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: