База данных SQL и MQTT (Mosquitto или RSMB) - PullRequest
3 голосов
/ 05 июля 2011

В настоящее время я использую RSMB в качестве соединения MQTT с мобильными устройствами. Каков наилучший способ хранения опубликованных сообщений в базе данных SQL после их поступления?

Сейчас мне нужно POST на страницу PHP, которая обращается к базе данных перед публикацией в теме.

Спасибо

Ответы [ 3 ]

8 голосов
/ 05 июля 2011

Вы можете создать MQTT-клиент, который будет подписываться на интересующие вас темы и вставлять их в вашу базу данных.Это может выполняться на компьютере, на котором работает посредник или база данных.

И Mosquitto, и RSMB предоставляют клиентские библиотеки C, которые вы можете использовать, вместе с соответствующей библиотекой для вашей базы данных.

4 голосов
/ 19 апреля 2013

Я написал статью в блоге, которая посвящена именно этой теме:

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

Вы можете найти пример кода для абонента wilcard, который вставляет сообщение в базу данных MySQL здесь: https://github.com/dc-square/paho-wildcard-subscriber

1 голос
/ 25 января 2013

Посмотрите на:

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

этот демон вместе с, возможно, предварительной реорганизацией структуры тем с https://github.com/bluewindthings/mqtt-republisher-daemon может быть ответом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...