如果配置JTA事务或以编程方式设置超时值,当时间到达时,TransactionManager是否应该在参与tx的每个XAResource上调用rollback方法?或者资源管理器只是回滚事务分支本身,因为TXManager应该已经通知它XAResource.setTransactionTimeout?
换句话说,谁应该计算时间并安排回滚,TransactionManager /个人ResourceManager,或两者兼而有之?
谢谢!
答案 0 :(得分:0)
一个简单的答案是TransactionManager。如果您按照JBOSS中提到的https://issues.jboss.org/browse/JBAS-2565链接
如果在登记资源时超时与事务相关联,则在XAResource上设置相同的超时。