我正在使用mosquitto MQTT协议。我想知道在MQTT代理中创建队列的时间,发布或订阅时,还是订阅和发布?
$ SYS / broker / clients / connected 显示已连接客户端的数量,同样可以在MQTT代理中找到队列数量。?
提前致谢..
答案 0 :(得分:1)
简短的回答是你没有。
MQTT使用主题而不是队列(这很重要,因为它们是非常不同的概念),并且一个主题基本上只在消息发布到它时才真正存在。
发布消息时,代理会检查所有匹配的所有现有订阅,然后将该消息传递给具有匹配订阅的客户端。
队列是一种机制,通常会收集消息,并且无论有多少消息连接到队列,每条消息都只传递给一个客户端。主题消息将传递给具有匹配订阅的每个客户端。