如何删除已发布的主题[MQTT] [Python]

时间:2017-02-14 04:47:02

标签: python mqtt iot broker publisher

我是MQTT协议的新手。当我阅读该文档时,我看不到删除已发布主题的任何功能。我的目的是允许发布者删除已发布的主题。我错过了mqtt文档中的内容吗?有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:1)

好吧,如果您的意思是从mosquitto中删除一个主题,这样在您##时不会显示该主题,则可以使用:

mosquitto_pub -h <hostname>  -p <port> -u <user> -P <password> -t '<topic you want to remove>' -n -r

答案 1 :(得分:0)

没有删除主题的概念。

如果发布者停止发布有关某个主题的数据,则订阅者将停止接收有关该主题的数据,但无需删除任何内容。订阅者可以订阅一个没有消息发布过的主题,这很好,经纪人将发送可能在将来发送的任何消息。

发布/订阅消息传递主题与需要预先定义的消息队列不同