2016-12-11 5 views
0

Скажите, что я отправляю электронные письма с помощью sidekiq, я хочу знать, работает ли мой рабочий в попытке повторить попытку после отказа раньше?Можно ли узнать, когда я пытаюсь повторить попытку?

Say I отправить 3 сообщения электронной почты на основе события, которые происходят в моем приложении:

Event1 
Event2 
Event3 

Теперь, если по какой-то причине мой sidekiq работа терпит неудачу отправки электронной почты для Event1. И теперь произошло событие №2 или событие №3, когда sidekiq пытается повторить попытку. Я хочу знать, что задание повторилось, поэтому я могу пропустить отправку сообщения электронной почты.

Можно ли узнать изнутри sidekiq, если он работает с повторением> 0?

ответ

0

Ваши три письма должны быть отправлены в виде трех отдельных заданий.

+0

Да, но если задание № 1 завершилось неудачно, и теперь рабочий процесс уже находится на Событии №2, когда задание для повтора событий # 1 я хочу, чтобы иметь возможность НЕ отправлять электронную почту, так как я на мероприятии №2 сейчас , возьми? – Blankman

+0

Вы не создаете задания для e2 до тех пор, пока не будет выполнено e1. –

 Смежные вопросы

  • Нет связанных вопросов^_^