【发布时间】:2011-01-23 00:40:28
【问题描述】:
我正在使用 JOTM 尝试一些事情,并且对事情的工作方式有一些通用的问题。我列出了事件的顺序,以便对所发生的事情有一个明确的总结。
- 创建交易
- 获取资源
- tx.commit
- resource.start
- resource.end 抛出 XA 异常
- resource.commit
即使 resource.end 抛出 XAException , tx 提交仍然可以工作,这对我来说似乎是完全错误的。如果它没有将 tx 标记为回滚,那么抛出异常有什么意义......
是否所有的 tx 管理器都这样工作,还是抛出 XAException 会使 tx 失败?
【问题讨论】:
标签: java transactions jta xa