Запись в локальное хранилище

image0

Сохраняет указанное поле из поступающего JSON-а в локальное хранилище. Локальным хранилищем является Redis.

Пространство в Redis работает по подобию словаря {ключ - значение}

Данный узел самостоятельно инициализирует новые поля в Redis.

Конфигурация узла:

При включении режима MetaData остальные настройки узла игнорируются, считывается значение из поля METADATA.StorageWrite (obj)


    • Брать настройки из MetaData - При включении этого режима остальные настройки узла игнорируются, считываются значения переменных:

      • METADATA.StorageWrite.key = «» - ключ для записи в Redis

      • METADATA.StorageWrite.path = «» - Указываем путь в получаемом сообщении json для записи


      • METADATA.StorageWrite.delete_keys = {“key1”,“key2”} - удаление ключей из Redis array (необязательно указыватьpathиkey)

(Подробнее - пример 2)


    • Ключ - имя переменной в пространстве локального хранилища (Ключ для записи в Redis)

    • Путь - путь до переменной в текущем JSON (Отправляемые данные)

Второй способ подробно описан здесь

image1

Файл на вход пример

На вход подаются данные в формате Json

{
    "connection_status":"Ok"
}

Возвращаемые значения

Возвращает поступающие на вход значения.


Пример использования

Создание своего ключа Redis возможно через redis-cli

image2

Однако в этом нет особой необходимости, так как при отправке данных поле будет автоматически проинициализировано.

  1. Построим цепь, как на рисунке ниже

image3

  1. В Расписание вставим Json-файл c содержимым такого характера:

{
    "connection_status":"Hello Redis"
}
  1. Чтобы взять данные из поступающего Json файла, следует указать Путь до назначения в формате DATA.someClass.var:

    • DATA - пространство имен получаемого на вход файла

    • Путь к переменной

image4

  1. Готово! Теперь в вашем хранилище Redis присутсвуют отправленные данные

image5

Больше примеров ->