将sidekiq作业直接移动到死队列



是否可以将sidekiq作业从SidekiqWorker实例级别直接移动到死队列(即执行时)

class MyWorker
  include Sidekiq::Worker
  sidekiq_options retry: 9
  def perform(name)
    if name == 'StackOverflow'
      # ----> skip_retry_queue_and_go_to_dead_queue
    else 
      # do_stuff!
    end
  end
end

在执行作业中不是动态的。

静态地,如果设置sidekiq_options retry: 0,则如果作业引发错误,它将直接进入死集。

https://github.com/mperham/sidekiq/wiki/Error-Handling#configuration

最新更新