Author: chirino
Date: Mon Mar 31 16:15:45 2008
New Revision: 643205

URL: http://svn.apache.org/viewvc?rev=643205&view=rev
Log:
do best effort to drain the queues.. and error should not interrupt the 
connection and broker shutdown.

Modified:
    
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/bugs/amq1095/ActiveMQTestCase.java

Modified: 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/bugs/amq1095/ActiveMQTestCase.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/java/org/apache/activemq/bugs/amq1095/ActiveMQTestCase.java?rev=643205&r1=643204&r2=643205&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/bugs/amq1095/ActiveMQTestCase.java
 (original)
+++ 
activemq/trunk/activemq-core/src/test/java/org/apache/activemq/bugs/amq1095/ActiveMQTestCase.java
 Mon Mar 31 16:15:45 2008
@@ -142,14 +142,17 @@
      */
     protected void tearDown() throws Exception {
         TextMessage msg;
-        for (final Iterator i = consumersToEmpty.iterator(); i.hasNext();)
-        {
-            final MessageConsumer consumer = (MessageConsumer) i.next();
-            if (consumer != null)
-                do
-                    msg = (TextMessage) consumer.receive(RECEIVE_TIMEOUT);
-                while (msg != null);
-        }
+        try {
+                       for (final Iterator i = consumersToEmpty.iterator(); 
i.hasNext();)
+                       {
+                           final MessageConsumer consumer = (MessageConsumer) 
i.next();
+                           if (consumer != null)
+                               do
+                                   msg = (TextMessage) 
consumer.receive(RECEIVE_TIMEOUT);
+                               while (msg != null);
+                       }
+               } catch (Exception e) {
+               }
         if (connection != null) {
             connection.stop();
         }


Reply via email to