gpt4 book ai didi

apache-camel - Camel - 如何强制拆分器在异常时停止并返回聚合结果和异常

转载 作者:行者123 更新时间:2023-12-04 04:00:11 28 4
gpt4 key购买 nike

如何用 Camel 实现这样的过程:

  • 拆分

  • 处理每个拆分的项目

  • 聚合结果

    如果发生异常:

  • 停止 split

  • 返回异常前所有item的聚合结果及异常信息

split时定义.stopOnException(),可以实现停止进程,输出异常信息,不聚合结果。

是否可以通过在聚合策略强制拆分器中处理异常来停止处理所有剩余项目?

最佳答案

我相信您是在谈论 Split 交易所在出现异常时停止。

在 camel 2.2 中,你的 Sub 交换将得到处理,如果有任何异常,进一步的消息也将被处理,你可以在聚合中查看/分析它。

.stopOnExceptions(false)

Camel 2.2:是否立即停止继续处理发生异常。如果禁用,则 Camel 继续拆分并处理子消息,无论其中一条是否失败。您可以处理异常AggregationStrategy 类,您可以在其中完全控制如何处理它。

关于apache-camel - Camel - 如何强制拆分器在异常时停止并返回聚合结果和异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25307520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com