[jbosscache-commits] JBoss Cache SVN: r5827 - core/trunk/src/main/java/org/jboss/cache/interceptors.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Mon May 12 07:37:20 EDT 2008


Author: manik.surtani at jboss.com
Date: 2008-05-12 07:37:20 -0400 (Mon, 12 May 2008)
New Revision: 5827

Modified:
   core/trunk/src/main/java/org/jboss/cache/interceptors/TxInterceptor.java
Log:
Fixed registering of GTX and TE in InvocationContext

Modified: core/trunk/src/main/java/org/jboss/cache/interceptors/TxInterceptor.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/interceptors/TxInterceptor.java	2008-05-12 10:05:55 UTC (rev 5826)
+++ core/trunk/src/main/java/org/jboss/cache/interceptors/TxInterceptor.java	2008-05-12 11:37:20 UTC (rev 5827)
@@ -967,6 +967,11 @@
       if (TransactionTable.isValid(tx) && transactions.put(tx, NULL) == null)
       {
          gtx = txTable.getCurrentTransaction(tx, true);
+         if (ctx.getGlobalTransaction() == null)
+         {
+            ctx.setGlobalTransaction(gtx);
+            ctx.setTransactionEntry(txTable.get(gtx));
+         }
          if (gtx.isRemote())
          {
             // should be no need to register a handler since this a remotely initiated globalTransaction




More information about the jbosscache-commits mailing list