#ruby-on-rails #ruby #sidekiq #rails-activejob
Вопрос:
Поддерживает ли Sidekiq повторную попытку в другой очереди, как это делает активное задание, потому что, похоже, доступны только варианты использования
sidekiq_options :retry => 5
Мне нужно, чтобы неудачные задания попадали в другую очередь и выполнялись оттуда.
Похоже sidekiq_options
, не так много случаев нужно настраивать.
Я не хочу перехватывать исключения и создавать новое задание в новой очереди вручную, я ищу для этого более прозрачный вариант.
P.S. Я сейчас не использую активную работу.
Ответ №1:
Вы можете указать
sidekiq_options retry_queue: "some_other_queue"
Единственное место, где упоминается об этом, — это список изменений: https://github.com/mperham/sidekiq/blob/master/Changes.md#265
Комментарии:
1. Спасибо, я не знал об этой функции! Я обновил вики здесь: github.com/mperham/sidekiq/wiki/Error-Handling#configuration