Skip to content

参数配置(待续)

changmingxie edited this page Jun 17, 2021 · 8 revisions

TransactionRepository

RecoverFrequency

<bean id="recoverFrequency" class="org.mengyun.tcctransaction.recovery.DefaultRecoverFrequency">
    <property name="maxRetryCount" value="30"/>
    <property name="recoverDuration" value="30"/>
    <property name="cronExpression" value="0/15 * * * * ?"/>
    <property name="fetchPageSize" value="200"/>
</bean>

maxRetryCount

定时恢复任务对一个事务执行恢复的最大重试次数,超过该次数则不会继续重试了,需要人工干预。默认最大重试30次。

recoverDuration

某一事务日志超过recoverDuration的时间没有更新后,定时恢复任务尝试对该事务日志进行恢复,根据事务的状态进行Confirm或Rollback。默认间隔时间30s。

cronExpression

设置定时恢复任务执行周期,框架使用Quartz定时框架进行任务触发,cronExpression使用Cron表达式设置。默认0/15 * * * * ?,每15s执行一次。

fetchPageSize

定时恢复任务从事务日志存储中分页获取事务日志进行恢复,fetchPageSize设置每次分页获取的最大事务日志数。默认200。

文档将持续更新中。。。

Clone this wiki locally