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

ztigrdn8  于 11个月前  发布在  Ruby
关注(0)|答案(2)|浏览(163)

是否可以将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
pbgvytdp

pbgvytdp1#

在执行作业中不是动态的。
静态地,如果设置了sidekiq_options retry: 0,如果作业引发错误,它将直接进入死集。
https://github.com/mperham/sidekiq/wiki/Error-Handling#configuration

xzv2uavs

xzv2uavs2#

class MyWorker
  include Sidekiq::Worker
  sidekiq_options retry: 9

  def perform(name)
    if name == 'StackOverflow'
      :kill
    else 
      # do_stuff!
    end
  end
end

相关问题