【发布时间】:2017-11-25 13:40:22
【问题描述】:
我理解跨越多个事务资源的事务称为全局事务。
问题 1: 这只是分布式事务的另一个名称还是有什么不同?
问题 2: 已经阅读了 Spring 关于事务管理的文档。 我可以从中推断出 一种。 JTA 纯粹是为分布式事务设计的。 湾。只有通过 EJB 和 EJB CMT,我们才能强制执行分布式事务。 C。如果是 EJB,那么它也需要一个 Application Server 和间接 JNDI。
Spring 促进全局/分布式事务的对应物是什么?
问题 3: 如果我们不想使用具有 JTA 功能的应用程序服务器, 我们应该使用 Atomikos / JOTM 之类的独立事务管理器来执行全局事务吗?
问题 4: 在单个事务下更新 DB_1 (MySql) 中的表 A 和 DB_2 (Oracle) 中的表 B 的简单用例: Spring 对这个用例的回答是什么?
【问题讨论】:
标签: spring transactions distributed-transactions