【问题标题】:Apache Camel Loop does not stop on exceptionApache Camel Loop 不会因异常而停止
【发布时间】:2015-07-09 08:37:07
【问题描述】:

我在 camelContext.xml 文件的主路由中配置了骆驼循环,它将调用请求处理路由 3 次。我还配置了 onException xml 处理程序(设置为 true)。 但是,当第一次迭代出现异常时,执行控制会转到 onException 块,但循环不会停止处理,而是其他 2 次迭代(第 2 次和第 3 次)也会发生。

我希望在发生异常时立即停止循环。

谁能帮忙

提前致谢 拉梅什

【问题讨论】:

  • 请发布您的路线,或者更小的示例路线来说明问题
  • 你用的是什么版本的骆驼?
  • 使用2.14.0版本

标签: loops apache-camel


【解决方案1】:

啊,它是 Apache Camel 中的一个错误。我已经记录了一张票并对此进行了修复。

【讨论】:

  • 感谢克劳斯的快速转身 请问我可以从哪里获得固定代码?另外,如果我们可以有某种小鸡开关,以便在发生异常时打破循环,或者即使在错误发生后继续循环以提供最大的灵活性?
  • 您可以标记交换停止。查看 StopProcessor 的源代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-08-07
  • 1970-01-01
  • 2013-04-29
  • 2014-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多