[jboss-svn-commits] JBL Code SVN: r37756 - in labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration: tests/classes/com/arjuna/ats/jta/distributed/server/impl and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Dec 1 04:59:57 EST 2011
Author: tomjenkinson
Date: 2011-12-01 04:59:57 -0500 (Thu, 01 Dec 2011)
New Revision: 37756
Modified:
labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/examples/classes/com/arjuna/jta/distributed/example/server/impl/ProxyXAResource.java
labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/tests/classes/com/arjuna/ats/jta/distributed/server/impl/ProxyXAResource.java
Log:
JBTM-927 make it clear that no special casing is required for timed out subordinates
Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/examples/classes/com/arjuna/jta/distributed/example/server/impl/ProxyXAResource.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/examples/classes/com/arjuna/jta/distributed/example/server/impl/ProxyXAResource.java 2011-12-01 09:52:44 UTC (rev 37755)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/examples/classes/com/arjuna/jta/distributed/example/server/impl/ProxyXAResource.java 2011-12-01 09:59:57 UTC (rev 37756)
@@ -120,16 +120,8 @@
System.out.println(" ProxyXAResource (" + localServerName + ":" + remoteServerName + ") XA_ROLLBACK[" + xid + "]");
Xid toPropagate = migratedXid != null ? migratedXid : xid;
- try {
- LookupProvider.getInstance().lookup(remoteServerName).rollback(toPropagate, !nonerecovered);
- System.out.println(" ProxyXAResource (" + localServerName + ":" + remoteServerName + ") XA_ROLLBACKED");
- } catch (XAException e) {
- // We know the remote side must have done a JBTM-917
- if (e.errorCode == XAException.XAER_INVAL) {
- // We know that this means that the transaction is not known at
- // the remote side
- }
- }
+ LookupProvider.getInstance().lookup(remoteServerName).rollback(toPropagate, !nonerecovered);
+ System.out.println(" ProxyXAResource (" + localServerName + ":" + remoteServerName + ") XA_ROLLBACKED");
}
/**
Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/tests/classes/com/arjuna/ats/jta/distributed/server/impl/ProxyXAResource.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/tests/classes/com/arjuna/ats/jta/distributed/server/impl/ProxyXAResource.java 2011-12-01 09:52:44 UTC (rev 37755)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/atsintegration/tests/classes/com/arjuna/ats/jta/distributed/server/impl/ProxyXAResource.java 2011-12-01 09:59:57 UTC (rev 37756)
@@ -128,13 +128,14 @@
LookupProvider.getInstance().lookup(remoteServerName).rollback(toPropagate, !nonerecovered);
System.out.println(" ProxyXAResource (" + localServerName + ":" + remoteServerName + ") XA_ROLLBACKED");
} catch (XAException e) {
- // We know the remote side must have done a JBTM-917
+ // We know the remote side must have done a JBTM-927
if (e.errorCode == XAException.XAER_INVAL) {
// We know that this means that the transaction is not known at
// the remote side
+ CompletionCounter.getInstance().incrementRollback(localServerName);
}
+ throw e;
}
-
CompletionCounter.getInstance().incrementRollback(localServerName);
}
More information about the jboss-svn-commits
mailing list