2017-01-13 15 views
0

Я начинаю с услуги AWS IoT с малиной Pi в качестве устройства. И я не понимаю, как я могу гарантировать доставку моих данных в сервис AWS IoT MQTT.AWS IoT гарантия доставки

Есть два случая:

  1. Устройство не имеет подключения к Интернету, но питание на. В этом случае я могу использовать хранилище в памяти (автономная очередь из библиотеки AWS SDK).

  2. Устройство выключено. В этом случае я теряю свои данные в ОЗУ.

Как сохранить данные без запуска какого-либо механизма базы данных на малине. Есть ли у вас несколько лучших практик?

+1

В дополнение к ответу ниже, если вы обеспокоены публикацией сообщений и автономным устройством, не получающим, iot тень устройства - ваш друг – jeffrey

ответ

0

Вам необходимо как-то сохранить свои данные на диск, чтобы устранить проблему №2. Лучшей практикой является использование установленной системы баз данных. SqLite - очень легкая база данных. Они не так уж трудны в использовании, дайте ему шанс! Если вы действительно ненавидите эту идею, вы можете просто сохранить данные в формате json в текстовый файл. Это тоже работает.