[jbossts-issues] [JBoss JIRA] (JBTM-2579) Throw XAException in XATerminator::commit if a wrapped resource fails transiently

Tom Jenkinson (JIRA) issues at jboss.org
Tue Dec 8 06:47:00 EST 2015


Tom Jenkinson created JBTM-2579:
-----------------------------------

             Summary: Throw XAException in XATerminator::commit if a wrapped resource fails transiently
                 Key: JBTM-2579
                 URL: https://issues.jboss.org/browse/JBTM-2579
             Project: JBoss Transaction Manager
          Issue Type: Bug
          Components: JTA
            Reporter: Tom Jenkinson
             Fix For: 5.next


It is possible for a resource that we are wrapping to return say XA_RETRY or XA_RMFAIL and therefore end up in the BasicAction failed list. However there is no error returned from commit in this circumstance as the recovery manager should ensure a consistent outcome.

The reason this becomes a problem for JTA and XATerminator in particular is that as no error is returned a parent coordinator will assume the branch completed successfully. In the future when it calls XATerminator::recover though this branch will be returned and detected as an orphan.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbossts-issues mailing list