gpt4 book ai didi

java - Spring Integration 在拆分迭代器时抑制异常

转载 作者:行者123 更新时间:2023-11-30 08:34:45 24 4
gpt4 key购买 nike

以下面的场景为例:我通过 Iterator 拆分一条消息。如果在迭代元素时在 .handle() 中抛出异常,则将跳过所有剩余元素并获取下一条消息。我需要抑制任何可能的异常,以便处理迭代器中的所有元素。

因为我使用的是 Iterator 而不是 List,例如,我无法使用 .aggregate() 解决这个问题。

请问,我怎样才能获得所需的行为...?

  • Spring Boot 启动器集成 1.3.0
  • Spring 集成 4.2.1
  • Java DSL 1.1.1

提前致谢!

最佳答案

只需将 .channel(c -> c.executor(...)) 放在 .split() 之后。

在这种情况下,您的所有消息将被并行处理(至少)并且所有下游错误将被包装到 ErrorMessage 中并发送到 errorChannel(默认情况下).

关于java - Spring Integration 在拆分迭代器时抑制异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661038/

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