現在、モバイル デバイスへの MQTT 接続として RSMB を使用しています。パブリッシュされたメッセージを受け取ったときに SQL データベースに格納するための最良の方法は何ですか?
現在、トピックに公開する前に、データベースにアクセスする PHP ページに POST する必要があります。
ありがとう
関心のあるトピックをサブスクライブしてデータベースに挿入する MQTT クライアントを作成できます。これは、ブローカーまたはデータベースを実行しているマシンで実行できます。
Mosquitto と RSMB はどちらも、使用できる C クライアント ライブラリと、データベースに適したライブラリを提供します。
そのトピックを正確に扱うブログ記事を書きました。
http://www.hivemq.com/mqtt-sql-database/
MySQL データベースにメッセージを挿入するワイルドカード サブスクライバーのサンプル コードは、https ://github.com/dc-square/paho-wildcard-subscriber にあります。
見て:
https://github.com/bluewindthings/mqtt-to-sql-daemon
このデーモンと、 https://github.com/bluewindthings/mqtt-republisher-daemonを使用したトピック構造の以前の再編成が答えになる可能性があります