【发布时间】:2019-11-27 17:08:59
【问题描述】:
我在我的项目中使用 MQTT 作为消息代理和队列,因为我们正在与嵌入式通信。
我正在从我的组织者连接到 MQTT,我需要知道哪些设备已经连接到代理。所以,我需要将订阅者列表列为订阅者。或者类似的东西,哪个会告诉我哪些订阅者连接了。
【问题讨论】:
我在我的项目中使用 MQTT 作为消息代理和队列,因为我们正在与嵌入式通信。
我正在从我的组织者连接到 MQTT,我需要知道哪些设备已经连接到代理。所以,我需要将订阅者列表列为订阅者。或者类似的东西,哪个会告诉我哪些订阅者连接了。
【问题讨论】:
你没有(在纯 MQTT 协议级别)。
当客户端发布消息时,主题的订阅者可能从 0 到无限。也可能存在对当前离线的客户端的主题的持久订阅,但如果/当他们重新连接时会传递消息。
这一切都符合 pub/sub 工作流程,旨在将生产者与消费者完全分离。
您可以在协议之上构建系统,使用保留的消息以及遗嘱和遗嘱,但这完全取决于您构建您想要的内容。
【讨论】: