Обработка данных MQTT при разрыве мостового соединения
Я установил мостовое соединение MQTT между Mosquitto и EMQ.
1) Постоянно ли мостовое соединение между 2 MQTT?
2) Если нет, как он обрабатывает передачу данных, когда мост не работает?!
1 ответ
Мы не знаем, насколько стабильна ваша сеть, поэтому мы не можем комментировать, насколько стабильным будет мостовое соединение. Но так же, как и другие MQTT-соединения, они являются постоянными (не для сообщений).
Это зависит... от многих вещей, таких как QOS, в которых публикуются / используются сообщения. Но с правильными настройками сообщения должны быть поставлены в очередь на том конце сервера, к которому они приходят, и затем будут переброшены через мост, когда он будет восстановлен.
Стабильность emqx зависит от статуса сети между двумя брокерами mqtt. В реализации моста emqx, если соединение между emqx и mosquitto разорвано, сообщения, которые будут перенаправлены в mosquitto, будут кэшироваться на диске или в памяти, а при возобновлении соединения кэшированные автономные сообщения будут перенаправлены в mosquitto..