使用npm mqtt和nodejs时遇到问题。 Sever订阅主题'alert/userId'
以接收来自客户端的数据发布,然后服务器取消订阅此主题。每次订阅和取消订阅消息后都是重复的。客户端发送1条消息;服务器收到更多1条消息。
答案 0 :(得分:0)
您是如何发布消息的?您是否将保留标志设置为true?
如果是这样,每次客户端连接到代理时都会传递此消息,直到它被清除(通过向同一主题发送空有效负载消息)
答案 1 :(得分:0)
使用 QoS 1 发布意味着消息将至少传送一次。任何订阅者都可以多次收到相同的消息。
如果您希望消息只传递一次,您可能希望使用 QoS 2。