Как увеличить надёжность SignalR?

Начинаю осваивать SignalR, и возникли следующие вопросы (на примере чата):
1. Допустим, в момент отправки сообщения одним клиентом, у второго пропала связь на долю секунды, и он переподключился. Как второму клиенту не потерять это сообщение?
2. Допустим, второй клиент на время отключился (ушёл в спящий режим, например), а потом вернулся в онлайн. Как второму клиенту при восстановлении связи получить список недостающих сообщений?
  • Вопрос задан
  • 434 просмотра
Пригласить эксперта
Ответы на вопрос 2
@shavakerzh
.net developer
Привет.
SignalR нужен для доставки событий с сервера на клиент и не более.
Описанные задачи можно решить, если хранить сообщения (в бд например).
Ответ написан
Комментировать
devspec
@devspec
Помогло? Отметь решением
Используйте очереди сообщений, они как раз для этого предназначены.
Для .NET неплохим и простым "изкоробочным" вариантом будет MSMQ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы