3

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

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

谢谢

4

3 回答 3

8

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

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

于 2011-07-05T16:13:41.707 回答
4

我写了一篇与该主题完全相关的博客文章:

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

您可以在此处找到将消息插入 MySQL 数据库的通配符订阅者的示例代码:https ://github.com/dc-square/paho-wildcard-subscriber

于 2013-04-19T11:58:11.520 回答
1

看一下:

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

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

于 2013-01-25T19:26:10.873 回答