mosquitto qos 2消息不止一次传递

时间:2015-10-19 08:18:13

标签: java iot mosquitto paho

我在Windows 8上安装了Mosquitto,我正在尝试用Java编写Paho客户端来理解MQTT。我写了一个阻止发布者和一个客户订阅者。我使用不同的客户端ID创建了订阅客户端的两个线程。当我发布一条带有QoS 2的消息时,两个客户端都会收到该消息。我期待一个客户端收到消息。我的期望是错的吗?

我觉得我没有正确编程到API,并希望使用mosquitto_pub和mosquitto_sub进行故障排除。结果相同。两个订户都收到了该消息。请在此处查看屏幕截图:http://imgur.com/a/G5a4D

我很确定我做错了什么,但我无法确定它。所有mosquitto.conf属性都设置为默认值。任何帮助,将不胜感激。我已经筋疲力尽半天了。 :(

1 个答案:

答案 0 :(得分:0)

QoS 2实际上意味着所有已发布的消息都会被一次性传递给所有订阅者