【发布时间】:2015-03-28 15:45:11
【问题描述】:
当使用ActiveJob 和Sidekiq 作为适配器,作业失败时,我想限制retries 的数量。
使用 Sidekiq,我可以做到:
class LessRetryableWorker
include Sidekiq::Worker
sidekiq_options :retry => 5
def perform(...)
end
end
Sidekiq 配置不提供全局 retry 配置。每个 Worker 负责设置 retry 选项。所以我想我必须在 ActiveJob 端实现它才能正确地做到这一点。
【问题讨论】:
-
我们构建了一个 gem 来做到这一点!它仍处于 alpha 阶段,因此请报告您发现的任何问题。 github.com/SimplyBuilt/activejob-retriable
标签: ruby rails-activejob