Apache Camel - 防止异常路由策略上的Exchange传播

时间:2016-08-23 21:54:04

标签: java apache-camel spring-dsl

我目前正在开发一个大量使用Camel的应用程序。我将简要解释一下我想要实现的目标:

OnException Processor(processed = true)捕获异常,当发生这种情况时,我想阻止路由的RoutePolicy处理Exchange。伪代码示例:

<route id="route1" routePolicyRef="policy1, policy2, policy3">
    ... an exception *e1* is thrown... 
</route>

<onException>
    <handled>true</handled>
    ... handle exception *e1*
    <bean ref="customExceptionProcessor"/>
</onException>

因此,实质上,一旦异常被处理,我希望Exchange停止传播到所有附加的策略。

想知道是否有一种简单的方法可以实现这一点,在阅读文档时我可能错过了。

真的是这样的。欢呼声。

0 个答案:

没有答案