После восстановления связи клиент запрашивает сохранённые сообщения после последнего подтверждённого курсора или sequence.
Как пользователь получит сообщения чата, пропущенные во время потери интернет-соединения?
После восстановления связи клиент запрашивает сохранённые сообщения после последнего подтверждённого курсора или sequence.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
После восстановления связи клиент запрашивает сохранённые сообщения после последнего подтверждённого курсора или sequence.
Сервер хранит историю независимо от WebSocket, а клиент устраняет дубликаты по ID. Нужен согласованный порядок сообщений и переход от догрузки к живому потоку без окна потери. Сам факт повторного открытия сокета пропущенные сообщения не возвращает.