问题描述
现有两个事务资源datasource1,datasource2假如我不采用XA规范而是简单的try{do transaction 1;do transaction 2;commit transaction 1;//①commit transaction 2;//②}catch(exception){ rollback transaction 1; rollback transaction 2;}这样做是管理两个事务和通过X/OPEN XA(JTA)的两阶段提交有何区别。是不是JTA可以在①②处保证原子性,而管理两个事务则不能? 问题补充:absolute 写道
解决方案
也只能这样啊
解决方案二:
一般的事务都已经提交了,你还能回滚吗?比如你1成功提交,后来在提交2的时候挂了,你还能回滚1吗
时间: 2024-11-08 20:47:39