【发布时间】:2018-05-11 15:55:59
【问题描述】:
我有一个基本的 MQTT 问题。如果我在某个主题上发布,可以说 myTopic/1 并且我发布消息的速度快于代理将它们传递给订阅者的速度,某些消息会被覆盖而不被传递吗?这似乎是我在使用 AWS IOT 代理服务进行测试时的经验。此外,消息似乎以随机顺序传递给订阅者。
我正在使用 M2MQtt c# 库进行发布者和订阅者测试。
非常感谢
【问题讨论】:
我有一个基本的 MQTT 问题。如果我在某个主题上发布,可以说 myTopic/1 并且我发布消息的速度快于代理将它们传递给订阅者的速度,某些消息会被覆盖而不被传递吗?这似乎是我在使用 AWS IOT 代理服务进行测试时的经验。此外,消息似乎以随机顺序传递给订阅者。
我正在使用 M2MQtt c# 库进行发布者和订阅者测试。
非常感谢
【问题讨论】:
这取决于使用的 QoS。只有 QoS1 和 QoS2 保证消息被传递。 对于低吞吐量问题,您可以搜索非标准实现,例如共享订阅:https://www.hivemq.com/blog/mqtt-client-load-balancing-with-shared-subscriptions/
【讨论】: