Jonathan Simard created CAMEL-21775:
---------------------------------------
Summary: Split or Multicast in onException route cannot be started
using Supervised route controller
Key: CAMEL-21775
URL: https://issues.apache.org/jira/browse/CAMEL-21775
Project: Camel
Issue Type: Bug
Affects Versions: 4.10.0, 4.9.0, 4.8.3, 4.8.2, 4.8.1, 4.8.0, 4.7.0, 4.6.0
Reporter: Jonathan Simard
Attachments: CamelDefaultRouteOnExceptions.zip
Using the supervised route controller,
when a split is defined in a onException of a route, the route cannot be
started.
I suspect 2 issues:
* One in the route initialization process:
[https://github.com/apache/camel/blob/fa02c9e4879fac119a7f2b4f1b4ff46f646c48eb/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultRoute.java#L700]
* One in the split expression evaluation. Because the try-with-resource closes
the BeanProcessor Service and that processor will need to be reinitialized and
will fail during initialization at MulticastProcessor.wrapInErrorHandler
because the route does not contain exceptionHandlerFactory anymore.
[https://github.com/apache/camel/blob/2192884d371377423dbada7f2870057cabdef8b4/components/camel-bean/src/main/java/org/apache/camel/language/bean/BeanExpression.java#L352]
See included reproducer.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)