Uploaded image for project: 'JBoss Cache'
  1. JBoss Cache
  2. JBCACHE-1621

Transaction rollback processed before the prepare is ignored

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Transactions
    • Labels:
      None
    • Steps to Reproduce:
      Hide

      See README in attached JBCACHE-1621-test.zip.
      Note: this test should only fail with a jar containing JBCACHE-1619 but not JBCACHE-1621.

      Show
      See README in attached JBCACHE-1621 -test.zip. Note: this test should only fail with a jar containing JBCACHE-1619 but not JBCACHE-1621 .

      Description

      If a transaction rollback is processed before the prepare for that transaction, the rollback is ignored.

      This ordering can happen if the replication timeout is triggered due to other transactions waiting on locks.

      The result is that when the prepare is later processed, it holds onto locks until the transaction times out.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  dereed Dennis Reed
                  Reporter:
                  dereed Dennis Reed
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  1 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: