【发布时间】:2012-09-12 13:25:30
【问题描述】:
我们在集群架构中模块化了我们的应用程序,例如使用休眠和打包在多个战争文件中的具有不同数据源的多个 servlet 上下文。例如:moldule1->hibernate sessionfactory ->datasource 1(module1.war)、moldule2->hibernate sessionfactory ->datasource 2(module2.war)....
Spring RMI 用于集成 module1 和 module2 服务。
我的问题是,如何在这些模块之间传播事务,以便当模块 2 插入失败时,模块 1 应该回滚?
【问题讨论】:
-
你正在尝试实现两阶段提交?
-
听起来 OP 想通过 EJB 风格的分布式事务传播来使用 XA,而不是实现它。
标签: spring transactions rmi propagation