[jboss-svn-commits] JBL Code SVN: r30473 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 4 08:10:54 EST 2009


Author: mark.little at jboss.com
Date: 2009-12-04 08:10:54 -0500 (Fri, 04 Dec 2009)
New Revision: 30473

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java
Log:
https://jira.jboss.org/jira/browse/JBTM-605

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java	2009-12-04 13:10:19 UTC (rev 30472)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java	2009-12-04 13:10:54 UTC (rev 30473)
@@ -878,6 +878,8 @@
 	                    handleForget() ;
 	                    break;
 	                case XAException.XA_HEURRB:
+	                       handleForget() ;
+	                       throw new TRANSACTION_ROLLEDBACK();
 	                case XAException.XA_RBROLLBACK:
 	                case XAException.XA_RBCOMMFAIL:
 	                case XAException.XA_RBDEADLOCK:
@@ -887,9 +889,7 @@
 	                case XAException.XA_RBTIMEOUT:
 	                case XAException.XA_RBTRANSIENT:
 	                case XAException.XAER_RMERR:
-	                    handleForget() ;
 	                    throw new TRANSACTION_ROLLEDBACK();
-
 	                case XAException.XAER_NOTA:
 	                    // RM unexpectedly lost track of the tx, outcome is uncertain
 	                    updateState(TwoPhaseOutcome.HEURISTIC_HAZARD);



More information about the jboss-svn-commits mailing list