私は現在、Camel を多用するアプリケーションに取り組んでいます。私が達成しようとしていることを簡単に説明します。
OnException プロセッサ (handled=true) が例外をキャッチし、それが発生したときに、ルートの RoutePolicy(s) による 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 が添付されたすべてのポリシーへの伝播を停止するようにします。
ドキュメントを読んだときに見逃したかもしれないこれを達成する簡単な方法があるかどうか疑問に思っています。
それは本当にそれです。乾杯。