Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-3952

Throw a CORBA UNKNOWN exception if we receive an RMFAIL during rollback

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 7.next
    • None
    • None
    • None
    • When using JTS, if a resource manager returns XAER_RMFAIL from XAResource::rollback then report a CORBA UNKNOWN exception to the transaction manager

      We should treat rollback similar to how the commit works: https://github.com/jbosstm/narayana/blame/7.0.2.Final/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java#L555

      Pre-JBTM-3838 an RMFAIL was throwing a Heuristic Hazard when the outcome was not known to be inconsistent with the requested rollback. The analysis on https://issues.redhat.com/browse/JBTM-3838 did not lead to deciding to throw an UNKNOWN exception and instead stopped throwing any exception.

              thjenkin@redhat.com Tom Jenkinson
              thjenkin@redhat.com Tom Jenkinson
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: