[hornetq-commits] JBoss hornetq SVN: r8384 - in branches/ClebertCallback: tests/src/org/hornetq/tests/integration/largemessage and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Nov 23 16:07:39 EST 2009


Author: clebert.suconic at jboss.com
Date: 2009-11-23 16:07:39 -0500 (Mon, 23 Nov 2009)
New Revision: 8384

Modified:
   branches/ClebertCallback/src/main/org/hornetq/core/transaction/impl/TransactionImpl.java
   branches/ClebertCallback/tests/src/org/hornetq/tests/integration/largemessage/LargeMessageTestBase.java
Log:
Fixing onePhase XA Commit

Modified: branches/ClebertCallback/src/main/org/hornetq/core/transaction/impl/TransactionImpl.java
===================================================================
--- branches/ClebertCallback/src/main/org/hornetq/core/transaction/impl/TransactionImpl.java	2009-11-23 20:32:47 UTC (rev 8383)
+++ branches/ClebertCallback/src/main/org/hornetq/core/transaction/impl/TransactionImpl.java	2009-11-23 21:07:39 UTC (rev 8384)
@@ -203,9 +203,9 @@
             }
          }
 
-         if (xid != null && !onePhase)
+         if (xid != null)
          {
-            if (state != State.PREPARED)
+            if (onePhase && state != State.ACTIVE || !onePhase && state != State.PREPARED)
             {
                throw new IllegalStateException("Transaction is in invalid state " + state);
             }

Modified: branches/ClebertCallback/tests/src/org/hornetq/tests/integration/largemessage/LargeMessageTestBase.java
===================================================================
--- branches/ClebertCallback/tests/src/org/hornetq/tests/integration/largemessage/LargeMessageTestBase.java	2009-11-23 20:32:47 UTC (rev 8383)
+++ branches/ClebertCallback/tests/src/org/hornetq/tests/integration/largemessage/LargeMessageTestBase.java	2009-11-23 21:07:39 UTC (rev 8384)
@@ -237,7 +237,7 @@
 
             producer = session.createProducer(ADDRESS);
 
-            session.commit(xid, true);
+            session.commit(xid, false);
             xid = newXID();
             session.start(xid, XAResource.TMNOFLAGS);
          }



More information about the hornetq-commits mailing list