2017-01-13 24 views
0

ラズベリーパイとのAWS IoTサービスから始まります。また、AWS IoT MQTTサービスにデータを確実に配信する方法を理解できません。AWS IoT保証配送

  1. デバイスがインターネットに接続されていないが、電源がオン:

    は2例あります。この場合、インメモリストア(AWS SDKライブラリのオフラインキュー)を使用できます。

  2. デバイスの電源がオフになっています。この場合、私はRAMで自分のデータを失っています。

ラズベリーにデータベースエンジンを実行せずにデータを保存する方法。 ベストプラクティスがありますか?

+1

以下の回答に加えて、メッセージを公開してオフラインデバイスが受信しないことを心配している場合、iotデバイスのシャドウはあなたの友人です – jeffrey

答えて

0

問題#2を軽減するために、データをディスクに保存する必要があります。ベストプラクティスは、確立されたデータベースシステムを使用することです。 SqLiteは非常に軽量のデータベースです。彼らはそれを使用するのは難しいことではありません、それをショットを与える!そのアイデアを本当に嫌うなら、json形式のデータをテキストファイルに保存するだけで済みます。それも同様に動作します。

関連する問題