2011-08-09 71 views

回答

5

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

您需要持久存储与聚合器,让传出消息作为事务。请参阅有关持久性

例如文档有一个基于JDBC和HawtDB(基于文件)的一贯支持开箱即用。它可插拔,你也可以建立自定义。

骆驼在行动书第8章和第9章更详细地交谈了这一点。

+0

如果我想从JMS队列中读取消息,则处理它们,并在发生错误时返回相同的队列。持久性商店无法做到这一点,可以吗? – user219882

+0

没有JMS队列不适合作为聚合消息的持久存储。该商店需要支持目前正在进行的汇总消息,以及已完成的汇总消息,但目前正在飞行等。但是,有一个可插入的API,因此欢迎您自己编写自定义商店 –