[hornetq-commits] JBoss hornetq SVN: r8043 - in trunk: src/main/org/hornetq/jms/client and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 5 08:54:00 EDT 2009


Author: timfox
Date: 2009-10-05 08:54:00 -0400 (Mon, 05 Oct 2009)
New Revision: 8043

Modified:
   trunk/src/main/org/hornetq/core/client/impl/ClientProducerImpl.java
   trunk/src/main/org/hornetq/core/client/impl/FailoverManagerImpl.java
   trunk/src/main/org/hornetq/jms/client/HornetQConnection.java
   trunk/tests/src/org/hornetq/tests/integration/client/SessionCloseOnGCTest.java
Log:
fixed tests

Modified: trunk/src/main/org/hornetq/core/client/impl/ClientProducerImpl.java
===================================================================
--- trunk/src/main/org/hornetq/core/client/impl/ClientProducerImpl.java	2009-10-05 08:49:23 UTC (rev 8042)
+++ trunk/src/main/org/hornetq/core/client/impl/ClientProducerImpl.java	2009-10-05 12:54:00 UTC (rev 8043)
@@ -224,7 +224,6 @@
       }
       else if (sendBlocking)
       {
-         //log.info("sending blocking");
          channel.sendBlocking(message);
       }
       else

Modified: trunk/src/main/org/hornetq/core/client/impl/FailoverManagerImpl.java
===================================================================
--- trunk/src/main/org/hornetq/core/client/impl/FailoverManagerImpl.java	2009-10-05 08:49:23 UTC (rev 8042)
+++ trunk/src/main/org/hornetq/core/client/impl/FailoverManagerImpl.java	2009-10-05 12:54:00 UTC (rev 8043)
@@ -490,7 +490,7 @@
       boolean done = false;
 
       synchronized (failoverLock)
-      {
+      {         
          if (connection == null || connection.getID() != connectionID)
          {
             // We already failed over/reconnected - probably the first failure came in, all the connections were failed
@@ -541,7 +541,7 @@
          {
             attemptReconnect = reconnectAttempts != 0;
          }
-
+         
          if (attemptFailover || attemptReconnect)
          {
             lockChannel1();
@@ -628,6 +628,12 @@
                oldConnection.destroy();
             }
          }
+         else
+         {
+            connection.destroy();
+            
+            connection = null;
+         }
 
          // We always call the failure listeners
          callFailureListeners(me);

Modified: trunk/src/main/org/hornetq/jms/client/HornetQConnection.java
===================================================================
--- trunk/src/main/org/hornetq/jms/client/HornetQConnection.java	2009-10-05 08:49:23 UTC (rev 8042)
+++ trunk/src/main/org/hornetq/jms/client/HornetQConnection.java	2009-10-05 12:54:00 UTC (rev 8043)
@@ -541,6 +541,8 @@
       try
       {
          initialSession = sessionFactory.createSession(username, password, false, false, false, false, 0);
+         
+         initialSession.addFailureListener(listener);
       }
       catch (HornetQException me)
       {
@@ -565,7 +567,7 @@
          {
             return;
          }
-
+         
          HornetQConnection conn = connectionRef.get();
 
          if (conn != null)

Modified: trunk/tests/src/org/hornetq/tests/integration/client/SessionCloseOnGCTest.java
===================================================================
--- trunk/tests/src/org/hornetq/tests/integration/client/SessionCloseOnGCTest.java	2009-10-05 08:49:23 UTC (rev 8042)
+++ trunk/tests/src/org/hornetq/tests/integration/client/SessionCloseOnGCTest.java	2009-10-05 12:54:00 UTC (rev 8043)
@@ -271,7 +271,7 @@
       ClientSession session2 = sf.createSession(false, true, true);
       ClientSession session3 = sf.createSession(false, true, true);
 
-      assertEquals(3, server.getRemotingService().getConnections().size());
+      assertEquals(1, server.getRemotingService().getConnections().size());
 
       WeakReference<ClientSession> ref1 = new WeakReference<ClientSession> (session1); 
       WeakReference<ClientSession> ref2 = new WeakReference<ClientSession> (session2); 



More information about the hornetq-commits mailing list