Application Server 通过以下 JDBC 驱动程序的恢复实现为一些已知问题提供了解决方法。除非被明确禁用,否则将使用这些解决方法。
Oracle 瘦驱动程序-不管输入标志如何,XAResource.recover 方法总是重复返回怀疑有问题的同一组 Xid。根据 XA 规范,事务管理器最初使用 TMSTARTSCAN 调用此方法,然后使用 TMNOFLAGS 重复调用此方法,直到不再返回任何 Xid。XAResource.commit 方法也有一些问题。
要禁用 Application Server 解决方法,请将 oracle-xa-recovery-workaround 属性值设置为 false。有关如何设置属性的详细信息,请参见配置 Application Server 从事务中恢复的方式。
这些解决方法并不暗指支持任何特定的 JDBC 驱动程序。