SQL数据库和MQTT(Mosquitto或RSMB)

问题描述:

我目前使用RSMB作为移动设备的MQTT连接。当发布的消息到达时,将最新的消息存储到SQL数据库中的最佳方式是什么?SQL数据库和MQTT(Mosquitto或RSMB)

现在我不得不POST POST到访问数据库之前发布到主题的PHP页面。

感谢

您可以创建一个MQTT客户端订阅你感兴趣的话题,并将其插入到你的数据库。这可以在运行代理或数据库的机器上运行。

Mosquitto和RSMB都提供您可以使用的C客户端库以及相应的数据库。

看一看:

https://github.com/bluewindthings/mqtt-to-sql-daemon

这个守护进程,具有主题的结构可能是之前重新组织,https://github.com/bluewindthings/mqtt-republisher-daemon一起可能

我写了一篇博客文章,其涉及准确的答案与该主题:

http://www.hivemq.com/mqtt-sql-database/

您CA n找到将消息插入MySQL数据库的wilcard用户的示例代码:https://github.com/dc-square/paho-wildcard-subscriber