如何使用camel实现此类过程:
汇总结果
如果发生异常:
在split上定义.stopOnException(),我可以实现停止进程并输出异常信息而不会产生聚合结果。
是否可以通过处理聚合策略强制拆分器中的异常来停止处理所有剩余的项目?
答案 0 :(得分:0)
我相信您正在谈论拆分交换因异常而停止。
在骆驼2.2中,将处理您的子交换,并且如果有任何异常,还将处理其他消息,在“聚合”中,您可以对此进行查看/分析。
.stopOnExceptions(false)
骆驼2.2:是否停止,当 发生异常。如果禁用,则骆驼继续拆分并处理 子消息,无论其中之一是否失败。您可以在中处理异常 您可以完全控制如何处理的AggregationStrategy类。