我目前正在开发一个大量使用 Camel 的应用程序。我将简要解释我想要实现的目标:
OnException 处理器 (handled=true) 捕获异常,当发生这种情况时,我想阻止 Exchange 被路由的 RoutePolicy(s) 处理。伪代码示例:
<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 停止传播到所有附加的策略。
想知道是否有一种简单的方法可以实现这一点,我在阅读文档时可能会错过。
就是这样。干杯。