Uploaded image for project: 'MariaDB MaxScale'
  1. MariaDB MaxScale
  2. MXS-5350

XA END is treated as the transaction commit instead of XA PREPARE

    XMLWordPrintable

Details

    • MXS-SPRINT-220

    Description

      The XA END only moves the transaction from the ACTIVE state to the IDLE state. The XA PREPARE is the actual command that marks the transaction as PREPARED which is the first commit step. The XA COMMIT xid ONE PHASE also needs to be treated as the transaction commit as it does both commits at the same time.

      The effect of this is that with transaction replay, a failure during XA END, which should not prevent a retry, prevents a retry as it's treated as a commit.

      Attachments

        Activity

          People

            markus makela markus makela
            markus makela markus makela
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.