【发布时间】:2015-10-19 08:18:12
【问题描述】:
我在 Windows 8 上安装了 Mosquitto,我正在尝试用 Java 编写 Paho 客户端以了解 MQTT。我写了一个阻塞发布者和一个客户端订阅者。我创建了两个具有不同客户端 ID 的订阅客户端线程。当我使用 QoS 2 发布一条消息时,两个客户端都会收到该消息。我期望只有一个客户收到消息。我的预期错了吗?
我觉得我没有正确地对 API 进行编程,并想使用 mosquitto_pub 和 mosquitto_sub 进行故障排除。结果相同。两个订阅者都收到了消息。请在此处查看屏幕截图:http://imgur.com/a/G5a4D
我很确定我做错了什么,但我无法确定它。所有 mosquitto.conf 属性都设置为默认值。任何帮助,将不胜感激。我已经为此累了半天了。 :(
【问题讨论】:
-
QoS 2 意味着所有已发布的消息都被一次性传送给所有订阅者。
-
感谢您的澄清!您可以将其发布为答案,以便我接受或投票吗?