【问题标题】:Camel EIP Request/Reply (in-out), how to 'fast fail' a route?Camel EIP 请求/回复(进出),如何“快速失败”路由?
【发布时间】:2016-03-21 17:20:08
【问题描述】:

我的骆驼设置如下:

<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 上存在进程停止问题'快速失败' 回复而不经过其余路线?

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    抛出异常并使用onException DSL 将实现您所需要的。如果您在其中一项检查中抛出异常,它将在 onException 块中被捕获,而无需进一步执行其余的路由。

    【讨论】:

    • 确认;如果抛出异常是处理“快速失败”场景的唯一方法,那么至少它可以工作:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 2018-04-05
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多