Java使用TransactionManager实现两阶段提交

时间:2012-06-28 01:56:17

标签: java transactions distributed-transactions

我需要使用TransactionManager和ResourceManager实现两阶段提交协议。 我一直在谷歌搜索几个小时,找不到任何有用的东西。我知道协议如何工作,但我不知道从哪里开始这个实现。 有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:1)

我首先看一下Spring在事务管理方面提供的功能。他们对切换交易经理有很大的支持。您没有指定运行应用程序的方式(即应用程序服务器),但每个应用程序服务器都有JTA事务管理器的实现。 Spring为多个应用服务器提供可插入的事务管理器实现。例如,他们有一个用于IBM WebSphere(org.springframework.transaction.jta.WebSphereUowTransactionManager)。这将允许您的应用程序更轻松地切换事务管理器。

以下是Spring参考。注意,通常在全局事务管理(与本地事务管理相关)中找到2阶段提交内容。

http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html

提供您的应用服务器,您也可以获得更好的答案。

答案 1 :(得分:0)