Apache Camel – 路由中的事务

我有一个关于Apache Camel的一般问题。 我无法确定聚合器是否已成交。 如果进行交易,如何实施交易以及汇总的速度有多快?

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

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

例如,开箱即用的基于JDBC和HawtDB(基于文件)的持久性支持。 它可以插入,因为您也可以构建自定义。

Camel in Action第8章和第9章更详细地讨论了这一点。