由于mysql复制中断,我得到了XARecovery异常。
WARN [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local
XARecoveryModule.xaRecovery got XA exception XAException.XAER_NOTA:
com.mysql.jdbc.jdbc2.optional.MysqlXAException: XAER_NOTA: Unknown XID
默认超时为10秒。如何增加orphanSafetyInterval超时?
谢谢!
此属性可以在system属性下的standalone-full.xml中应用
<system-properties>
<property name="com.arjuna.ats.jta.orphanSafetyInterval" value="50000"/>
<property name="com.arjuna.ats.jta.xaAssumeRecoveryComplete" value="true"/>
</system-properties>
此外,您还使用xaAssumeRecoveryComplete来处理xa事务时的未知id错误
您可以将orphanSafetyInterval添加为系统变量,例如:
-Dcom.arjuna.ats.jta.common.orphanSafetyInterval=20000