Доставка и повторные попытки
Архитектура отправки
Ответ вашего сервера
Для подтверждения получения уведомления ваш сервер должен вернуть любой HTTP-ответ 2xx.
HTTP 408, 425, 429, 5xx, тайм-аут и повторяемые сетевые ошибки используют ограниченную экспоненциальную задержку с full jitter. Retry-After учитывается в заданном пределе. Остальные 4xx являются постоянной ошибкой; стандартный retry budget ограничен возрастом события в три дня.
Доставка имеет семантику at least once. Автоматический и ручной replay сохраняют event, event_version, event_id, timestamp и data и начинают новый цикл попыток. Consumer обязан дедуплицировать по event_id.
| HTTP Status | Описание |
|---|---|
| 200 OK | Нотификация доставлена успешно — MassAccess прекращает повторные попытки. |
| 4xx / 5xx | Повторяемая ошибка — MassAccess повторяет доставку с ограниченным full-jitter backoff; неповторяемые 4xx завершаются постоянной ошибкой. |