JTA事务超时

时间:2011-03-31 07:05:35

标签: java java-ee jta

如果配置JTA事务或以编程方式设置超时值,当时间到达时,TransactionManager是否应该在参与tx的每个XAResource上调用rollback方法?或者资源管理器只是回滚事务分支本身,因为TXManager应该已经通知它XAResource.setTransactionTimeout?

换句话说,谁应该计算时间并安排回滚,TransactionManager /个人ResourceManager,或两者兼而有之?

谢谢!

1 个答案:

答案 0 :(得分:0)

一个简单的答案是TransactionManager。如果您按照JBOSS中提到的https://issues.jboss.org/browse/JBAS-2565链接

如果在登记资源时超时与事务相关联,则在XAResource上设置相同的超时。