ActiveMailer 包裹在用 sidekid 交付的延迟作业中不显示在 Sidekiq 邮件队列中?为什么?

ActiveMailer wrapped in Delayed job delivered with sidekid do not show in Sidekiq mailers queue? Why?

我使用 sidekiq 作为我的 active_job 队列

config.active_job.queue_adapter = :sidekiq

但是,当我遇到交付失败时(b/c 本地异常等)。

我没有在任何队列上看到失败的重试作业?怎么会?

Sidekiq::Queue.new("mailers").size 
=> 0 

不应该将失败的交付在那里排队吗?我确实看到他们正在重试(因为我收到了包含异常信息的电子邮件)。

我很欣赏对此的任何见解。谢谢!

失败的作业会存储在重试集中,直到它们准备好重试。