Java MOSQUITO qos 2消息多次传递

Java MOSQUITO qos 2消息多次传递,java,iot,mosquitto,paho,Java,Iot,Mosquitto,Paho,我已经在Windows8上安装了Mosquitto,我正在尝试用Java编写Paho客户机来理解MQTT。我编写了一个阻塞发布服务器和一个客户端订阅服务器。我用不同的客户端ID创建了订阅客户端的两个线程。当我发布一条QoS为2的消息时,两个客户端都会收到该消息。我希望只有一个客户会收到这条消息。我的期望错了吗 我觉得我没有正确编程API,我想用mosquitto_pub和mosquitto_sub进行故障排除。同样的结果。两个订户都收到了消息。请检查此处的屏幕截图: 我很确定我做错了什么,但我无

我已经在Windows8上安装了Mosquitto,我正在尝试用Java编写Paho客户机来理解MQTT。我编写了一个阻塞发布服务器和一个客户端订阅服务器。我用不同的客户端ID创建了订阅客户端的两个线程。当我发布一条QoS为2的消息时,两个客户端都会收到该消息。我希望只有一个客户会收到这条消息。我的期望错了吗

我觉得我没有正确编程API,我想用mosquitto_pub和mosquitto_sub进行故障排除。同样的结果。两个订户都收到了消息。请检查此处的屏幕截图:


我很确定我做错了什么,但我无法准确指出。所有mosquitcho.conf属性都设置为默认值。任何帮助都将不胜感激。这件事我已经忙了半天了

QoS 2实际上意味着所有已发布的消息将一次准确地传递给所有订阅者。

QoS 2意味着所有已发布的消息将一次准确地传递给所有订阅者。感谢您的澄清!你能把它作为一个答案贴出来,这样我就可以接受或投票了吗?