Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MQTT订阅者丢失消息_Mqtt_Iot - Fatal编程技术网

MQTT订阅者丢失消息

MQTT订阅者丢失消息,mqtt,iot,Mqtt,Iot,我有一个基本的MQTT问题。如果我发布一个主题,比如说myTopic/1,并且我发布消息的速度比代理将消息传递给订阅者的速度快,那么会不会有一些消息被覆盖而未被传递?这似乎是我在使用AWS物联网代理服务进行测试时的经验。此外,消息似乎以随机顺序传递给订阅者 我使用M2MQtt c#库进行发布者和订阅者测试 非常感谢这取决于使用的QoS。只有QoS1和QoS2保证要传递消息。 对于低吞吐量问题,您可以搜索非标准实现,如共享子分类:谢谢您的回复。所以,如果我想保证消息只传递一次(即不重复),并且为了

我有一个基本的MQTT问题。如果我发布一个主题,比如说myTopic/1,并且我发布消息的速度比代理将消息传递给订阅者的速度快,那么会不会有一些消息被覆盖而未被传递?这似乎是我在使用AWS物联网代理服务进行测试时的经验。此外,消息似乎以随机顺序传递给订阅者

我使用M2MQtt c#库进行发布者和订阅者测试


非常感谢

这取决于使用的QoS。只有QoS1和QoS2保证要传递消息。
对于低吞吐量问题,您可以搜索非标准实现,如共享子分类:

谢谢您的回复。所以,如果我想保证消息只传递一次(即不重复),并且为了从发布者到所有订阅者,我将为发布者和订阅者使用什么QoS级别。我假设每个都是QoS 2,但我似乎使用Aws物联网代理获得了相当随机的结果。