Author: janstey Date: Wed Oct 3 10:57:24 2012 New Revision: 1393403 URL: http://svn.apache.org/viewvc?rev=1393403&view=rev Log: CAMEL-5677 - Stopping a seda consumer leaves a thread running
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java?rev=1393403&r1=1393402&r2=1393403&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/seda/SedaConsumer.java Wed Oct 3 10:57:24 2012 @@ -300,6 +300,13 @@ public class SedaConsumer extends Servic protected void doStop() throws Exception { endpoint.onStopped(this); + + // need to shutdown executor here as well or each time this endpoint is + // started a new thread will be created + if (executor != null) { + endpoint.getCamelContext().getExecutorServiceManager().shutdownNow(executor); + executor = null; + } } @Override