阻止Mosquitto将邮件发送给其所有者(发件人)

时间:2017-02-03 02:40:20

标签: mqtt publish-subscribe mosquitto

目前,mosquitto将收到的消息发送给订阅该主题的任何人,甚至是消息的发送者。是否有可能阻止蚊子向其所有者发送信息?

3 个答案:

答案 0 :(得分:0)

不,这是根据MQTT规范的正确行为

答案 1 :(得分:0)

不幸的是,没有简单的直接解决方案。然而,有可能与Mosquitto经纪人。我需要下载源代码并更改底层代码并再次编译。它需要适度的C编程知识。我需要研究代理背后的代码并理解它是如何工作的。有点困难和耗时,但可能。

答案 2 :(得分:0)

如果使用MQTT v5.0,则可以在订阅时为订阅选项设置No Local标志。此标志告诉代理不要将收到的带有客户机ID的应用程序消息发送给具有相同客户机ID的订户,这恰好是您在此期望的结果。

不幸的是,这在MQTT v3.1.1中不可用。