现有两个事务资源datasource1,datasource2假如我不采用XA规范而是简单的[code="java"]
try{
do transaction 1;
do transaction 2;
commit transaction 1;//①
commit transaction 2;//②
}catch(exception){
rollback transaction 1;
rollback transaction 2;
}
[/code]
这样做是管理两个事务
和通过X/OPEN XA(JTA)的两阶段提交有何区别。
是不是JTA可以在①②处保证原子性,而管理两个事务则不能?