Я работаю с eclipse paho и mosquitto. Я отправляю сообщение с уровнем QOS-1. Я изменил конфигурацию mosquitto, как ответил на вопрос this.Я использую объектив mqtt для тестирования. Mosquitto не отправляет сообщение после отключения и подключения абонента.mosquitto не отправляет сообщение при повторном подключении абонента
0
A
ответ
2
Установка чистой сессии на true
позволит броузеру удалить все сообщения, поставленные в очередь для клиента.
Если вы хотите получать сообщения, поставленные в очередь для этого клиента, вам необходимо установить его на false
.
Ребят HiveMQ есть блог о постоянных сессиях и организации очередей сообщений с MQTT: http://www.hivemq.com/blog/mqtt-essentials-part-7-persistent-session-queuing-messages
+0
Это сработало. В случае, когда абонент явно отключается с брокером при повторном подключении клиента, я получаю такое же сообщение 2 раза. – curiousmind
Смежные вопросы
- 1. москит моста отправить сообщение при повторном подключении
- 2. Smack: ReconnectionManager отправляет повторяющиеся запросы на вход при повторном подключении
- 3. Сопроводительные сообщения, повторяющиеся при повторном подключении
- 4. Mosquitto отправляет сообщения Azure IoTHub
- 5. python tornado Ошибка websocket при повторном подключении
- 6. Дублирующий прием сообщения при повторном подключении сокета
- 7. SQL Exception при немедленном повторном подключении
- 8. socket.io обеспечить состояние при повторном подключении клиента
- 9. node.js/socket.io: Обновить таблицу при повторном подключении?
- 10. Соединение Mqtt застряло при повторном подключении
- 11. Сообщения WebSocket теряются при повторном подключении клиента
- 12. socket.io необходимо перерегистрировать обработчики при повторном подключении
- 13. Netty + JMeter, ошибки при повторном подключении
- 14. Восстановить асинхронную петлю при повторном подключении приложения
- 15. Драйвер python cassandra: Ошибка при повторном подключении
- 16. MQTT - мост Mosquitto не отправляет сообщения
- 17. .done() не получает вызов при повторном подключении в signalR
- 18. Отключение связи не вызывается при отключении/повторном подключении к Интернету
- 19. Entity Framework не отслеживает изменения коллекции при повторном подключении объекта
- 20. Ошибка SSL при подключении к брокеру mosquitto с другой машины
- 21. TCL отправляет ping клиенту при подключении
- 22. Проблема с сервером nodejs node при повторном подключении
- 23. Максимальное сообщение Inflight в mosquitto
- 24. MeteorJS: «Сервер отправил добавление для существующего идентификатора» при повторном подключении
- 25. Зачем потерять данные при повторном подключении к APP?
- 26. Как передать контекст в сеанс WebSocket при повторном подключении?
- 27. Java Comms PortInUseException при закрытии и повторном подключении последовательного соединения
- 28. Socket.io: Как выполнить определенное действие при повторном подключении после отключения?
- 29. Фрагмент создает/восстанавливает дублирующийся вид при повторном подключении
- 30. Состояние LWF при отключении или повторном подключении LAN-кабеля
Что QOS вы подписавшись на сообщения? Используете ли вы тот же идентификатор клиента для подписчика? Установлен ли флаг чистой сессии как false? – hardillb
Я использовал QOS 1 при подписке. Да, клиентский идентификатор остается таким же. Я установил флаг чистой сессии true. – curiousmind