Как передать пропущенные сообщения клиенту ActionCable при переподключении? - PullRequest
1 голос
/ 05 апреля 2020

По результатам моего тестирования, сообщения, отправленные в то время, когда клиент ActionCable временно отключается от inte rnet, никогда не доставляются этому клиенту при повторном подключении.

Если бы я хотел поддержать это, что было бы лучше практика для достижения этого? Я предполагаю, что мне нужно как-то добавить серийный номер к каждому отправленному сообщению, а также сохранить эти сообщения в течение некоторого периода времени (скажем, 2 минуты?), А затем на клиенте отслеживать серийный номер последнего полученного сообщения и отправьте это на сервер после переподключения. Можно предположить принудительную перезагрузку (или перезагрузку всех данных), если 2-минутное время было нарушено?

...