11.2.12. 关于交易超时

为了保持原子性并遵循用于事务的 ACID 标准,事务的某些部分可以长时间运行。事务参与者在提交时需要锁定作为队列中数据库表或消息一部分的 XA 资源。TM 需要等待每个交易参与者回听,然后才能指示他们全部提交或回滚。硬件或网络故障可能会导致资源被无限期锁定。

事务超时可以与事务关联,以控制其生命周期。如果在事务提交前通过超时阈值或回滚,超时会导致自动回滚事务。

您可以为整个事务子系统配置默认超时值,或者您可以禁用默认超时值并根据每个事务指定超时。