什么是全球交易?

St.*_*rio 6 java jta

JSR 907 JTA 1.2定义了"全局事务"术语:

UserTransaction.begin方法启动全局事务并将事务与调用线程相关联.

那是什么意思?它是最外层的交易还是什么?

Sti*_*ens 5

基本上,本地事务和全局事务之间的区别是资源绑定.全局事务将跨越多个资源.本地事务仅限于一个资源/数据源.

例如

在全局事务中,您将写入数据库并通过队列发送消息.

这里有很好的解释:http: //integrationspot.blogspot.co.uk/2011/03/jta-transactions-local-and-global.html

全球交易(XA)

为全局事务配置托管数据源时,它将返回可参与全局事务的连接.全局事务(也称为分布式事务)在事务中使用多个资源.

全局事务提供了处理多个事务资源(通常是关系数据库和消息队列)的能力.