-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
gutsinfrastructureinfrastructure
Description
Телега при работе с вебхуками делает ретраи. Если в нашем коде есть бага, или чат принял какое-то не то состояние и телега обновилась и начала присылать неожиданный для нас контент то мы падаем. По идее наблюдатель должен просто перезапустить чат, он подгрузится из хранилища и всё ок. Но ретраи от телеги достаточно частые и настойчивые, чтобы наблюдатель пробросил ошибку выше, до самого корня и перезапустилось уже целое приложение. Это не ок.
У меня есть три варианта решения:
- Поменять настройки супервизора на бесконечные ретраи или просто на большее число перезапусков за единицу времени
- Сделать
rescueв конце цепочки обработки в ассепторе. - Сделать чёрный список message_id, пополнять его на крашах и сверяться с ним при прилёте сообщения. Если прилетело что-то плохое не обрабатываем, а сразу шлём
:оки удаляем из чс.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
gutsinfrastructureinfrastructure