我想在Sidekiq中配置全局重试限制,以限制重试次数。默认情况下,Sidekiq limits the number of retries to 25但我想将其设置为所有Worker较低,以防止在未在Worker上明确指定限制的情况下延长默认的最大最长重试时间。
Sidekiq.default_worker_options['retry'] = 10
https://github.com/mperham/sidekiq/wiki/Advanced-Options#workers
此值为stored in options
,并且(AFAIK)没有合适的设置方法,因此,您可以使用:
options
可能在中间件初始化程序Sidekiq.options[:max_retries] = 5
中为RetryJobs
设置。
您也可以在sidekiq.yml中进行配置
as well
您可以在初始化程序中使用:max_retries: 10
:queues:
- queue_1
- queue_2
。所以要设置一个下限是