Найти лучшее решение для диаграммы последовательности
Как КЛИЕНТ может непрерывно получать данные от СЕРВЕРА? Я думаю, что моя диаграмма последовательности является сложным решением. Я просто хочу, чтобы клиентский набор подключался к серверу 1 раз, а сервер все равно непрерывно отправлял данные клиенту. Здесь я использую API-Restful + Mosquitto
1 ответ
MQTT может работать через соединение Websocket, поэтому можно напрямую подписаться на брокера MQTT с веб-страницы. Это устранит необходимость в любых вызовах REST.
Клиент Paho Javascript поддерживает MQTT веб-сокетов.
Посредник должен быть настроен на поддержку MQTT через Websockets на отдельном порту от обычной собственной поддержки MQTT. Подробную информацию о том, как настроить Mosquitto для этого, можно найти на странице руководства.