Loops Apache Camel循环不会在出现异常时停止

Loops Apache Camel循环不会在出现异常时停止,loops,apache-camel,Loops,Apache Camel,我在camelContext.xml文件的主路由中配置了camel循环,它将调用请求处理路由3次。我还配置了OneException xml处理程序(将handled设置为true)。 然而,当第一次迭代出现异常时,执行控制转到一个异常块,但循环不会停止处理,相反,其他两次迭代(第二次和第三次)也会发生 我希望在异常发生时立即停止循环 有人能帮忙吗 提前谢谢 Ramesh啊,这是Apache Camel中的一个bug。我已经记录了一张罚单,并对此进行了修复 请发布您的路线,或者用一个较小的示

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

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

有人能帮忙吗

提前谢谢
Ramesh

啊,这是Apache Camel中的一个bug。我已经记录了一张罚单,并对此进行了修复


请发布您的路线,或者用一个较小的示例路线来说明问题您使用的是什么版本的驼峰?使用2.14.0版本的驼峰快速掉头克劳斯我可以知道我可以从哪里获得固定代码吗?此外,如果我们可以使用某种鸡肉开关,以便在发生异常时能够中断循环,或者即使在发生错误后也能够继续循环,以提供最大的灵活性,那么您可以将交换标记为停止。请参阅StopProcessor的源代码