[Mulgara-svn] r1362 - trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed

ronald at mulgara.org ronald at mulgara.org
Thu Oct 23 13:42:40 UTC 2008


Author: ronald
Date: 2008-10-23 06:42:39 -0700 (Thu, 23 Oct 2008)
New Revision: 1362

Modified:
   trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/MultiXAResource.java
Log:
Handle RMFAIL and NOTA correctly in forget().

Modified: trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/MultiXAResource.java
===================================================================
--- trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/MultiXAResource.java	2008-10-23 13:13:06 UTC (rev 1361)
+++ trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/MultiXAResource.java	2008-10-23 13:42:39 UTC (rev 1362)
@@ -381,6 +381,13 @@
         r.forget(txInfo.xid);
         iter.remove();
       } catch (Throwable t) {
+        if (isCompleted(t)) {
+          logger.debug("transaction " + formatXid(txInfo.xid) + " was not active on resource '" +
+                       r + "'", t);
+          iter.remove();
+          continue;
+        }
+
         if (exc == null) {
           exc = t;
         } else {




More information about the Mulgara-svn mailing list