2016-03-21 6 views
0

私はの線に沿って私のラクダ設定している:私は(イン・アウト)要求/応答パターンとしてこれを設定していますので、プロセスの停止があった場合にキャメルEIPリクエスト/返信(イン・アウト)、ルートを「速く失敗する」方法?

<route> 
    <from ur="servlet:///test"/> 
    <to uri="direct:check1"/> 
    <to uri="direct:check2"/> 
    <to uri="direct:check3"/> 
    <to uri="direct:myprocessor"/> 
</route> 

が、私は周りに混乱しています1つの特定のメッセージでcheck1、2、または3を発行する/他のルートを経由せずに応答を「高速に失敗」する方法を交換しますか?

答えて

0

例外をスローし、onException DSLを使用すると、必要なものが得られます。いずれかのチェックで例外をスローすると、残りのルートを経由せずにonExceptionブロックにキャッチされます。

+0

を確認してください。例外をスローすることが '高速フェイル'のシナ​​リオを処理する唯一の方法であれば、少なくともそれは働いています:-) – dhartford

関連する問題