我有一个关于Apache Camel的一般问题。我无法确定聚合器是否已成交。如果是交易,如何实施交易以及汇总的速度有多快?
答案 0 :(得分:8)
将消息发送到聚合器可以在事务中运行。
您需要使用聚合器的持久存储来让传出消息充当事务。请参阅有关持久性的文档 http://camel.apache.org/aggregator2
例如,开箱即用的基于JDBC和HawtDB(基于文件)的持久性支持。它可以插拔,因为你也可以建立你的自定义。
Camel in Action第8章和第9章详细讨论了这一点。