ruby-on-rails – 如何从作业中获取sidekiq retry_count

我试图在每次sidekiq工作的retry_count达到5时发送警报(警告工程师检查工人失败的原因),然后像往常一样继续重试.

有没有办法从工作中获得特定工作的重试计数?

我可以使用:

sidekiq_retry_in do |count|
  (warn engineer here)
  10 * (count + 1) # (i.e. 10, 20, 30, 40)
end

并从那里发送消息,但我认为它有点像黑客.

有任何想法吗?谷歌搜索没有任何结果.

最佳答案 根据设计,无法从作业中获得重试次数.

点赞