我们已经在集群架构中模块化了我们的应用程序,例如使用休眠和打包在多个战争文件中的具有不同数据源的多个 servlet 上下文。例如:moldule1->hibernate sessionfactory ->datasource 1(module1.war),moldule2->hibernate sessionfactory ->datasource 2(module2.war)....
Spring RMI 用于集成 module1 和 module2 服务。
这里我的问题是,如何在这些模块之间传播事务,以便当模块 2 插入失败时,模块 1 应该回滚?