Как настроить com.arjuna.ats.jta.orphanSafetyInterval в Jboss - PullRequest
0 голосов
/ 17 сентября 2018

Я получаю исключение XARecovery из-за перерывов репликации mysql.

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?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Это свойство может быть применено в 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

Для получения дополнительной информации перейдите по ссылке ниже: https://access.redhat.com/documentation/en-us/jboss_enterprise_application_platform/6.3/html/development_guide/limitations_of_the_xa_recovery_process

0 голосов
/ 19 сентября 2018

Вы можете добавить orphanSafetyInterval в качестве системной переменной , например:

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

...