【问题标题】:How to configure com.arjuna.ats.jta.orphanSafetyInterval in Jboss如何在 Jboss 中配置 com.arjuna.ats.jta.orphanSafetyInterval
【发布时间】:2019-02-21 05:23:57
【问题描述】:

由于 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 超时?

谢谢!

【问题讨论】:

    标签: jboss transactions ejb-3.0 database-replication jta


    【解决方案1】:

    您可以将orphanSafetyInterval添加为系统变量,例如:

    -Dcom.arjuna.ats.jta.common.orphanSafetyInterval=20000

    【讨论】:

      【解决方案2】:

      这个属性可以在系统属性下的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 错误

      欲了解更多信息,请访问以下链接: https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.3/html/development_guide/limitations_of_the_xa_recovery_process

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 1970-01-01
        • 2017-02-22
        • 2012-06-29
        相关资源
        最近更新 更多