Author: gertv
Date: Mon Sep 22 02:56:08 2008
New Revision: 697765

URL: http://svn.apache.org/viewvc?rev=697765&view=rev
Log:
CAMEL-126: Fixing StreamResequencer.doStop() -- stopping services correctly

Modified:
    
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/StreamResequencer.java

Modified: 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/StreamResequencer.java
URL: 
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/StreamResequencer.java?rev=697765&r1=697764&r2=697765&view=diff
==============================================================================
--- 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/StreamResequencer.java
 (original)
+++ 
activemq/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/StreamResequencer.java
 Mon Sep 22 02:56:08 2008
@@ -148,8 +148,10 @@
 
     @Override
     protected void doStop() throws Exception {
-        ServiceHelper.startServices(consumer, processor);
+        // let's stop everything in the reverse order
+        // no need to stop the worker thread -- it will stop automatically 
when this service is stopped
         engine.stop();
+        ServiceHelper.stopServices(consumer, processor);
     }
 
     /**


Reply via email to