JSR 907 JTA 1.2
定义“全球交易”一词:
UserTransaction.begin方法启动全局事务和 将事务与调用线程相关联。
这是什么意思?它是最外层的交易还是什么?
答案 0 :(得分:5)
基本上,本地事务和全局事务之间的区别是资源绑定。 全局事务将跨越多个资源。本地事务仅限于一个资源/数据源。
E.g。
在全局事务中,您将写入数据库并通过队列发送消息。
这里有很好的解释: http://integrationspot.blogspot.co.uk/2011/03/jta-transactions-local-and-global.html
全球交易(XA)
为全局事务配置托管数据源时,它 返回可以参与全局事务的连接。一个 全局事务(也称为分布式事务)登记 交易中有多个资源。
全局事务提供了处理多个事务的能力 事务性资源(通常是关系数据库和消息 队列)。