防止 MQTT 中的本地环回
Prevent local loopback in MQTT
如何防止在 MQTT 中收到同一客户端发布的相同消息?
问题:
Client1 订阅:site1/feeds/#
Client1 发布:site1/feeds/一个
Client1 收到:site1/feeds/one <- 我怎样才能在本地客户端上防止这种情况发生?
Client2 发布:site1/feeds/两个
Client1 收到:site1/feeds/两个 <- 我想保留这个
正如 Bubbafat 所说,您无法在协议级别阻止这种情况,而且我不知道有任何经纪人将此作为一项功能实施。
您唯一的选择是在 onMessage 回调中添加过滤器
如何防止在 MQTT 中收到同一客户端发布的相同消息?
问题:
Client1 订阅:site1/feeds/#
Client1 发布:site1/feeds/一个
Client1 收到:site1/feeds/one <- 我怎样才能在本地客户端上防止这种情况发生?
Client2 发布:site1/feeds/两个
Client1 收到:site1/feeds/两个 <- 我想保留这个
正如 Bubbafat 所说,您无法在协议级别阻止这种情况,而且我不知道有任何经纪人将此作为一项功能实施。
您唯一的选择是在 onMessage 回调中添加过滤器