采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果底层数据库没有这种机制,第一次提交的时候数据库就已经持久化了,那就没办法rollback了吧。还是说第一次提交只是jta内部的事情,事实上对应的数据库事务是没有任何变化的?
对于数据库或者一些MQ服务器来说,不存在是否支持两阶段提交这种机制。而两阶段提交的实现是由相应的事务管理器来提供的,比如应用服务器上的JTA事务管理器,Atomikos提供的事务管理器等。
这些事务管理器来管理两阶段提交的过程,只有都完成了,才最终提交到数据库或MQ等数据源。在第一个阶段的提交,只是在JTA事务管理器内部来进行维护和管理。
登录后可查看更多问答,登录/注册
掌握分布式事务实现技术,是架构师必备技能。
1.2k 13
1.1k 13
1.6k 12
1.5k 8
1.6k 7