[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
Project: JBoss Transaction Manager
Issue Type: Bug
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
More information about the jbossts-issues