2016-03-21 33 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> 

由於我其設置爲一個請求/應答(IN-OUT)模式,我很困惑,如果周圍有一個進程,停止在一個特定的消息/交換中對check1,2或3發出如何在不通過其餘路由的情況下「快速失敗」響應?

回答

0

拋出異常並使用onException DSL將實現您所需的。如果在其中一個檢查中拋出異常,它將被捕獲到onException塊中,而不會繼續通過其餘的路由。

+0

確認;如果拋出異常是處理「快速失敗」情況的唯一方法,至少它正在工作:-) – dhartford