Author: davsclaus
Date: Mon Jun 20 17:02:52 2011
New Revision: 1137704

URL: http://svn.apache.org/viewvc?rev=1137704&view=rev
Log:
Fixed issue with fine grained error handling on MulticastProcessor not starting 
the created ErrorHandlers

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

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java?rev=1137704&r1=1137703&r2=1137704&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/processor/MulticastProcessor.java
 Mon Jun 20 17:02:52 2011
@@ -855,6 +855,8 @@ public class MulticastProcessor extends 
             // instead of using ProcessorDefinition.wrapInErrorHandler)
             try {
                 processor = builder.createErrorHandler(routeContext, 
processor);
+                // must start the error handler
+                ServiceHelper.startServices(processor);
             } catch (Exception e) {
                 throw ObjectHelper.wrapRuntimeCamelException(e);
             }
@@ -931,7 +933,7 @@ public class MulticastProcessor extends 
     }
 
     protected void doStop() throws Exception {
-        ServiceHelper.stopServices(processors);
+        ServiceHelper.stopServices(processors, errorHandlers);
         errorHandlers.clear();
     }
 


Reply via email to