如何在j2ee中实现Long运行的分布式事务

Sum*_*dal 5 java transactions distributed-transactions

我想将记录从一个数据库移动到另一个数据库,它们位于不同的机器上 记录应从第一个数据库中删除,并以原子方式插入第二个数据库.

我们可以使用xa吗?我相信xa使用2阶段提交算法,需要对资源进行阻塞锁定

目标数据库是EIS数据库,因此应该锁定最短时间.

JB *_*zet 0

XA 对锁定机制没有任何影响。它只是确保即使您更新两个单独的事务资源也保留 ACIDity。如果我理解正确的话,您的用例仅更新一个,因此这里不需要 XA。