EMQ 问答社区

有关Eclipse Paho Golang

我在简书上看到了emqx的攻略,有点问题。

目前仅仅是收到消息打印出来,如果我想保存下每次接收到的数据呢, 也就是msg.Payload()

我本来想在main函数里面用全局变量数组存储,但是发现main好像只能执行一次,难道所有代码都要在MQTT.MessageHandler里面写吗

数据存储建议使用外部数据库存储,如果仍需要在代码层面存储数据,你应该在定义一个全局存储队列,而不是在 main 函数里面。

1赞

能否详细些呢?定义全局队列,然后在哪个代码部分写存储进去的操作,以及在哪个代码部分写调用存储的数据呢?

你可以去看看消息队列相关的知识,然后结合文档的demo就行了,应该不难

1赞