Работник shoryuken продолжает повторять попытки с последним интервалом повтора бесконечное количество раз после сбоя
Я использовал shoryuken_options retry_intervals: [120, 240] согласно вики https://github.com/ruby-shoryuken/shoryuken/wiki/Worker-options#retry_intervals Но заметил, что после сбоя первая и вторая попытки повтора были такими ожидается, но после второй попытки это сообщение продолжало повторять попытку через каждые 240 секунд (то есть так же, как и последний интервал повтора).
Во время отладки выяснилось, что этот фрагмент кода был вероятной причиной этой проблемы. https://github.com/ruby-shoryuken/shoryuken/blob/master/lib/shoryuken/middleware/server/exponential_backoff_retry.rb#L33-L59
Всякий раз, когда он превышал счетчик приема, он устанавливал следующий тайм-аут видимости, основанный на последних интервалах повтора, и поэтому он становится бесконечной последовательностью повторов.
Есть ли способ избавиться от этого, кроме переопределения этих библиотечных методов в конце приложения?