使用NodeMCU板通过MQTT代理订阅多个发布者

时间:2018-05-02 07:47:03

标签: mqtt publish-subscribe nodemcu

我有几个关于这个主题的问题所以我会在这里完全发布,否则我必须单独发表关于单独问题的帖子。 场景是我有NodeMCU板,我将用它通过MQTT代理(MQTT盒)从多个发布者接收多条消息。以下是我需要澄清的查询,我还没有实现,我只是形成逻辑。让我说我将通过MQTT代理连续从4 NodeMCU板接收消息,然后我将其发送到服务器进行存储,问题是

  • 1个发布者的消息是否会覆盖其他发布者的消息,然后才能将其存储在服务器中?

  • 来自MQTT代理的消息是存储在NodeMCU板的ROM还是RAM中?

  • MQTT代理可以同时将2个发布者的数据发送到同一个NodeMCU板吗?

这个帖子很乱,很遗憾。

1 个答案:

答案 0 :(得分:0)

快速回答:

  • 如果2个发布者在同一主题上发布消息,则消息将按发布顺序发送给该主题的任何订阅者。因此,发布者1的消息将到达,然后是发布者2的消息。由于消息是按顺序接收的,因此不应丢失消息,因为它会被下一条消息中断。

  • 到达时,到达消息将在RAM中

  • 经纪人只是向订阅主题的任何客户发送消息,客户端甚至不知道有多个发布者(MQTT消息中没有发布者特定信息),只是它接收到多个消息具体主题