Java ApacheCamel-路由中的事务

Java ApacheCamel-路由中的事务,java,apache-camel,Java,Apache Camel,我有一个关于Apache Camel的一般性问题。我无法找到聚合器是否已交易。如果是事务处理的,事务如何实现以及聚合的速度如何?将消息发送到聚合器可以在事务中运行 您需要一个带有聚合器的持久存储,以使传出消息充当事务。请参阅有关持久性的文档 例如,有基于JDBC和HawtDB(基于文件)的现成持久支持。它是可插拔的,因为你也可以建立你的自定义 《骆驼行动手册》第8章和第9章对此进行了更详细的讨论。如果我想从JMS队列中读取消息,处理它们,然后在出现错误时返回同一队列,该怎么办。持久性存储不能做

我有一个关于Apache Camel的一般性问题。我无法找到聚合器是否已交易。如果是事务处理的,事务如何实现以及聚合的速度如何?

将消息发送到聚合器可以在事务中运行

您需要一个带有聚合器的持久存储,以使传出消息充当事务。请参阅有关持久性的文档

例如,有基于JDBC和HawtDB(基于文件)的现成持久支持。它是可插拔的,因为你也可以建立你的自定义


《骆驼行动手册》第8章和第9章对此进行了更详细的讨论。

如果我想从JMS队列中读取消息,处理它们,然后在出现错误时返回同一队列,该怎么办。持久性存储不能做到这一点,不是吗?没有JMS队列比聚合消息的持久性存储更适合。商店需要支持当前正在聚合的消息,以及已完成聚合的消息,但目前正在运行中等。但是有一个可插入的API,因此欢迎您自己编写自定义商店的代码