MQTT 订阅者错过消息
MQTT subscriber missed messages
我有一个基本的 MQTT 问题。如果我在一个主题上发布,假设 myTopic/1 并且我发布消息的速度比代理将消息传递给订阅者的速度快,一些消息会被覆盖而不会传递吗?这似乎是我在使用 AWS IOT 代理服务进行测试时的经验。此外,消息似乎是按随机顺序发送给订阅者的。
我正在使用 M2MQtt c# 库进行发布者和订阅者测试。
非常感谢
这取决于使用的 QoS。只有 QoS 1 和 QoS2 保证消息被传递。
对于低吞吐量问题,您可以搜索共享订阅等非标准实现:https://www.hivemq.com/blog/mqtt-client-load-balancing-with-shared-subscriptions/
我有一个基本的 MQTT 问题。如果我在一个主题上发布,假设 myTopic/1 并且我发布消息的速度比代理将消息传递给订阅者的速度快,一些消息会被覆盖而不会传递吗?这似乎是我在使用 AWS IOT 代理服务进行测试时的经验。此外,消息似乎是按随机顺序发送给订阅者的。
我正在使用 M2MQtt c# 库进行发布者和订阅者测试。
非常感谢
这取决于使用的 QoS。只有 QoS 1 和 QoS2 保证消息被传递。 对于低吞吐量问题,您可以搜索共享订阅等非标准实现:https://www.hivemq.com/blog/mqtt-client-load-balancing-with-shared-subscriptions/