如何在 Jboss 中配置 com.arjuna.ats.jta.orphanSafetyInterval
How to configure com.arjuna.ats.jta.orphanSafetyInterval in Jboss
由于 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 超时?
谢谢!
您可以将 orphanSafetyInterval 添加为 系统变量 ,例如:
-Dcom.arjuna.ats.jta.common.orphanSafetyInterval=20000
这个属性可以独立应用-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 错误
欲了解更多信息,请阅读以下内容link:
https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.3/html/development_guide/limitations_of_the_xa_recovery_process
由于 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 超时?
谢谢!
您可以将 orphanSafetyInterval 添加为 系统变量 ,例如:
-Dcom.arjuna.ats.jta.common.orphanSafetyInterval=20000
这个属性可以独立应用-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 错误
欲了解更多信息,请阅读以下内容link: https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.3/html/development_guide/limitations_of_the_xa_recovery_process