【发布时间】:2012-06-28 01:56:17
【问题描述】:
我需要使用 TransactionManager 和 ResourceManager 实现两阶段提交协议。 我已经在谷歌上搜索了几个小时,找不到任何有用的东西。我知道协议是如何工作的,但我不知道从哪里开始这个实现。 谁能指出我正确的方向?
【问题讨论】:
标签: java transactions distributed-transactions
我需要使用 TransactionManager 和 ResourceManager 实现两阶段提交协议。 我已经在谷歌上搜索了几个小时,找不到任何有用的东西。我知道协议是如何工作的,但我不知道从哪里开始这个实现。 谁能指出我正确的方向?
【问题讨论】:
标签: java transactions distributed-transactions
我会先看看 Spring 提供的事务管理功能。他们非常支持切换事务管理器。您没有指定如何运行您的应用程序(即什么应用程序服务器),但每个应用程序服务器都有一个 JTA 事务管理器的实现。 Spring 为多个应用服务器提供了可插拔的事务管理器实现。例如,他们有一个用于 IBM WebSphere (org.springframework.transaction.jta.WebSphereUowTransactionManager)。这将允许您的应用程序更轻松地切换事务管理器。
以下是 Spring 参考。请注意,2 阶段提交内容通常与全局事务管理(相对于本地事务管理)相关。
http://static.springsource.org/spring/docs/3.0.x/reference/transaction.html
提供您的应用服务器,您也可能会得到一些更好的答案。
【讨论】:
【讨论】: