【发布时间】:2021-01-21 04:20:19
【问题描述】:
【问题讨论】:
【问题讨论】:
这个paragraph开头的at least once的解释。
例如,使用错误重试功能,您的作业可能会被处理一半,抛出错误,然后一遍又一遍地重新执行,直到它成功完成。
def perform
$counter += 1
raise RuntimeError, 'Run again'
end
如上所示,我们在成功完成之前引发错误,该作业将被重试,直到尝试次数用完。作业每运行一次,$counter 就会增加 1。
使您的工作具有幂等性和事务性,以避免不一致。
【讨论】: