Uploaded image for project: 'JBoss Enterprise Application Platform 4 and 5'
  1. JBoss Enterprise Application Platform 4 and 5
  2. JBPAPP-7354 Upgrade JBoss Cache to 3.2.11
  3. JBPAPP-9639

JBoss Cache transaction rollback processed before the prepare is ignored

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • Major
    • EAP_EWP 5.2.0
    • EAP_EWP 5.2.0
    • Clustering
    • None
    • Release Notes
    • Hide
      JBoss Cache transaction ROLLBACK messages that were processed before the corresponding PREPARE were ignored. This caused the PREPARE to acquire locks and release them only after the transaction timed out. JBoss Cache now keeps track of ROLLBACK messages processed before the corresponding PREPARE message, and aborts PREPARE if the corresponding ROLLBACK was already processed.
      Show
      JBoss Cache transaction ROLLBACK messages that were processed before the corresponding PREPARE were ignored. This caused the PREPARE to acquire locks and release them only after the transaction timed out. JBoss Cache now keeps track of ROLLBACK messages processed before the corresponding PREPARE message, and aborts PREPARE if the corresponding ROLLBACK was already processed.
    • Documented as Resolved Issue
    • NEW

    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.

      Attachments

        Activity

          People

            rhn-support-dereed Dennis Reed
            rhn-support-dereed Dennis Reed
            Eva Kopalova Eva Kopalova (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: