Доставка и повторные попытки

Архитектура отправки

Ответ вашего сервера

Для подтверждения получения уведомления ваш сервер должен вернуть любой 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 завершаются постоянной ошибкой.