Если запрос кассы поставлен в очередь, какой ответ сервис должен вернуть кассе и как касса узнает, когда её запрос будет обработан?

Если запрос принят для асинхронной обработки, сервис может вернуть 202 Accepted с ID операции и ссылкой на статус. Это подтверждение приёма, а не успешного завершения бизнес-действия.

Короткий ответ

Что ответить на собеседовании

Если запрос принят для асинхронной обработки, сервис может вернуть 202 Accepted с ID операции и ссылкой на статус. Это подтверждение приёма, а не успешного завершения бизнес-действия.

Подробный разбор

Ответ с пояснениями

Если запрос принят для асинхронной обработки, сервис может вернуть 202 Accepted с ID операции и ссылкой на статус. Это подтверждение приёма, а не успешного завершения бизнес-действия.

Касса затем опрашивает статус с ограниченной частотой или получает уведомление по согласованному каналу. Статусы должны различать ожидание, выполнение, успех и ошибку, а результат сохраняться устойчиво. Повтор запроса с тем же idempotency key возвращает ту же операцию. Принятие подтверждают только после надёжной постановки работы; timeout клиента не должен создавать дубликат оплаты или другого действия.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее