Camel EIP请求/回复(进出),如何“快速失败”一条路线?

时间:2016-03-21 17:20:08

标签: apache-camel

我的骆驼设置如下:

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

由于我将其设置为请求/回复(输入输出)模式,我很困惑,如果在check1,2或3上有一个特定消息/交换的进程停止问题如何“快速失败”回复而不通过其他路线?

1 个答案:

答案 0 :(得分:0)

抛出异常并使用onException DSL将实现您的需求。如果在其中一个检查中抛出异常,它将在onException块中捕获,而不会进一步通过其余路径。