如果配置了JTA事务或以编程方式设置了超时值,那么当时间到达时,TransactionManager是否应该在参与tx的每个XAResource上调用回滚方法?或者资源管理器只是回滚事务分支本身,因为TXManager应该通知它清华XAResource.setTransactionTimeout?
换句话说,谁应该计算时间和计划回滚,事务管理器/单个ResourceManager,或者两者兼而有之?
谢谢!
发布于 2011-03-31 15:41:55
一个简单的答案是TransactionManager。如果您使用JBOSS中的链接https://issues.jboss.org/browse/JBAS-2565,
如果在登记资源时将超时与事务关联,则在XAResource上设置相同的超时。
https://stackoverflow.com/questions/5496332
复制相似问题