sisyphus icon indicating copy to clipboard operation
sisyphus copied to clipboard

重试时的方法和参数是否能进行持久化

Open zhangyungen opened this issue 2 years ago • 1 comments

1、对重试的方法和参数进行持久化,当重试超过多少次失败,进行持久化。等待一段时间,再次进行重试。让方法得以最终执行。 2、此种应用场景是在最终一致性的时候进行,比如当外部服务失效一段时间。这个时候我需要进行回补操作,使得数据最终一致。

zhangyungen avatar Jun 30 '22 08:06 zhangyungen

你说的应该可以通过 recover 来实现.

/**
     * 恢复操作
     * 1. 默认不进行任何恢复操作
     * @return 恢复操作对应的类
     */
    Class<? extends Recover> recover() default NoRecover.class;

指定自己的 recover 策略为持久化,然后定时任务补偿。

houbb avatar Jun 30 '22 13:06 houbb