Абонент MQTT пропустил сообщения - PullRequest
0 голосов
/ 11 мая 2018

У меня есть основной вопрос MQTT. Если я публикую тему, скажем, myTopic / 1, и я публикую сообщения быстрее, чем брокер доставляет их подписчику, будут ли некоторые сообщения перезаписаны и не доставлены? Похоже, это мой опыт при тестировании с использованием брокерского сервиса AWS IOT. Также сообщения, похоже, доставляются абоненту в случайном порядке.

Я использую библиотеку M2MQtt c # для моих тестов издателя и подписчика.

Большое спасибо

1 Ответ

0 голосов
/ 12 мая 2018

Зависит от используемого QoS. Только QoS1 и QoS2 гарантируют доставку сообщения. Для решения проблемы низкой пропускной способности вы можете искать нестандартную реализацию, такую ​​как shared-subsciption: https://www.hivemq.com/blog/mqtt-client-load-balancing-with-shared-subscriptions/

...