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