mqtt-蚊子将所有主题存储在哪里?

时间:2018-07-14 04:58:53

标签: mqtt mosquitto

我正在追踪蚊子几天 我想检查一些问题:

  1. MQTT代理会在发布/订阅时存储所有发布/订阅主题吗?如果是,在哪里?

  2. 发布时发送哪个结构(或文件?)的消息,发布者将搜索该结构是否使用了主题,然后重新使用它?

感谢大家为mqtt初学者提供答案。

1 个答案:

答案 0 :(得分:0)

简短答案:

为简单起见,我们假设QOS 0

  1. 否,代理仅需保留每个客户端订阅的主题/主题模式的列表。除非需要将已发布消息的任何信息排队在具有永久订阅的脱机客户端中,否则无需保留任何信息。

  2. 您的第二个问题实际上没有任何意义,但是我认为您的意思是,当经纪人收到来自发布者的新消息时,经纪人会搜索哪种结构。在这种情况下,我建议您看一下非常恰当的handle_publish.c