В сценарии поиска событий аварийный клиент-клиент-клиент должен получить все пропущенные события-сообщения, опубликованные источником, пока он не работает.Какие брокеры поддерживают встроенное восстановление пропущенных сообщений в подпавках для разбитых клиентов?
Алгоритм восстановления (при условии, что это правильно) будет:
подписаться на источник события (соединение 1)
запроса сервер (соединение 2) все пропущенные сообщения (» пропущенный пакет ") с заданной отметки времени (непосредственно перед сбоем); и применять пропущенные события локально
начать чтение сообщений из подписки, применяя те, у которых отметка времени больше последней, примененной из пропущенного пакета. (Здесь мы предполагаем, что все сообщения, опубликованные между подпиской и первым чтением, будут доставлены клиенту. Возможно, некоторые из первых прочитанных сообщений будут последними в пропущенном пакете, следовательно, предостережение).
Какие брокеры (маклеры сообщение, не-SQL базы данных, ...) поддерживают программирование этот процесс восстановления «из из коробки», т.е. не имея программировать на сервере (источник события) боковая сторона.
Спасибо.