[
http://jira.jboss.com/jira/browse/JBTM-256?page=worklog#action_12368607 ]
Andrew Dinn logged work on JBTM-256:
------------------------------------
Time Spent: 30 minutes
Remaining Estimate: 0 minutes
Time Spent: 30 minutes
Modified TransactionImple::endSuspendedRMs to ensure all suspended resources are sent and
end() even if one barfs.
This still needs testing in an appropriately convoluted test case (i.e. multiple suspended
resources, one of which takes exception to being ended).
TransactionImple::endSuspendedRMs may dive out before ending all
XAResources
----------------------------------------------------------------------------
Key: JBTM-256
URL:
http://jira.jboss.com/jira/browse/JBTM-256
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: JTA Implementation, JTS Implementation
Affects Versions: 4.2.3.SP5
Reporter: Andrew Dinn
Assigned To: Andrew Dinn
Fix For: 4.4
Time Spent: 30 minutes
Remaining Estimate: 0 minutes
TransactionImple::endSuspendedRMs loops through all enlisted XAResources sending them an
end() as a precursor to commit or rollback. It is supposed to notify all resources even if
one (or more) of them throws an exception, returning true iff they all complete. As
currently coded it returns failure at the first exception, potentially omitting some of
the end() calls.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira