[hornetq-commits] JBoss hornetq SVN: r12094 - trunk/hornetq-core/src/test/java/org/hornetq/tests/util.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Feb 8 08:31:33 EST 2012


Author: borges
Date: 2012-02-08 08:31:32 -0500 (Wed, 08 Feb 2012)
New Revision: 12094

Modified:
   trunk/hornetq-core/src/test/java/org/hornetq/tests/util/ServiceTestBase.java
Log:
HORNETQ-820 Avoid blocking send on clientSession.close() during tearDown(): use session.cleanup()

Modified: trunk/hornetq-core/src/test/java/org/hornetq/tests/util/ServiceTestBase.java
===================================================================
--- trunk/hornetq-core/src/test/java/org/hornetq/tests/util/ServiceTestBase.java	2012-02-08 13:31:17 UTC (rev 12093)
+++ trunk/hornetq-core/src/test/java/org/hornetq/tests/util/ServiceTestBase.java	2012-02-08 13:31:32 UTC (rev 12094)
@@ -34,6 +34,7 @@
 import org.hornetq.api.core.client.ClientSessionFactory;
 import org.hornetq.api.core.client.HornetQClient;
 import org.hornetq.api.core.client.ServerLocator;
+import org.hornetq.core.client.impl.ClientSessionInternal;
 import org.hornetq.core.client.impl.Topology;
 import org.hornetq.core.config.Configuration;
 import org.hornetq.core.logging.Logger;
@@ -123,10 +124,16 @@
       {
          for (ClientSession cs : clientSessions)
          {
+            if (cs == null)
+               continue;
             try
             {
-               if (cs != null)
+               if (cs instanceof ClientSessionInternal)
                {
+                  ((ClientSessionInternal)cs).cleanUp(false);
+               }
+               else
+               {
                   cs.close();
                }
             }



More information about the hornetq-commits mailing list