Поддерживает ли Sidekiq повторную попытку в отдельной очереди?

#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