SQL数据库和MQTT(Mosquitto或RSMB)

时间:2011-07-05 14:37:27

标签: php sockets mqtt

我目前正在使用RSMB作为移动设备的MQTT连接。将发布的消息存储到SQL数据库中时,最好的方法是什么?

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

由于

3 个答案:

答案 0 :(得分:8)

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

Mosquitto和RSMB都提供了您可以使用的C客户端库,以及适用于您的数据库的库。

答案 1 :(得分:4)

我写了一篇博客文章,完全涉及该主题:

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

您可以在这里找到将消息插入MySQL数据库的wilcard订户的示例代码:https://github.com/dc-square/paho-wildcard-subscriber

答案 2 :(得分:1)

看看:

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

这个守护进程,以及可能事先重新组织主题结构https://github.com/bluewindthings/mqtt-republisher-daemon可能是答案