You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Camel事务化doTry内Multicast管道超时挂起问题求助

Camel 3.15.0 + Spring Boot 2.6.4 事务化路由Multicast挂起问题及临时解决办法

问题场景

使用Camel 3.15.0搭配Spring Boot 2.6.4时,在事务化路由的doTry块内配置了包含两个多步骤pipeline的Multicast组件。

异常症状

  • 执行流程仅输出两个pipeline的日志后挂起,无法输出预期的"Finished multi"日志
  • 10秒后Atomikos事务管理器触发事务超时并执行回滚
  • 终止进程时,Camel提示路由id2存在1个在途交换,优雅关闭失败

临时解决办法

  • 移除第二个pipeline中的一条日志
  • 移除其中一个pipeline
  • 为Multicast组件开启parallelProcessing=true配置
  • 移除路由中的<transacted/>标签
  • 将Multicast组件移至doTry块外部

内容的提问来源于stack exchange,提问作者Egor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:43:10