Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

JSONata

Общее описание

Трансформационный блок JSONata предназначен позволяет обрабатывать сообщения JSON с использованием спецификации JSONATA https://jsonata.org/. Это может быть идеальным решением для преобразования JSON в JSON и других преобразований JSON.

Блок JSONata может использоваться в качестве:

  • блока-обработчика.

Блок-обработчик предназначен для управления, проверки и преобразования данных, которые используются в контексте потока.

Настройка блока

В данном разделе описаны параметры блока JSONata, которые необходимо заполнить при его настройке.

Базовые параметры

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Загрузить схему или темплейтВ данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе.Файл
DescriptiondescriptionКраткое описание блока.Строка
Allow Context Map AllallowContextMapAllРазрешает или запрещает трансформацию всех возможных данных, доступных во время обработки сообщения. По умолчанию доступ выдается только на работу с телом и заголовками сообщенияFalseЛогическое значение
Content CachecontentCacheОпределяет, следует ли использовать кэш содержимого ресурса.FalseЛогическое значение
Input TypeinputType

Указывает в какой тип данных должно быть выполнено преобразование перед применением трансформации
Возможные значения:

  • Jackson
  • JsonString
Список
Output TypeoutputType

Указывает в какой тип данных должно быть выполнено преобразование после применения трансформации.
Возможные значения:

  • Jackson
  • JsonString
Список

Расширенные параметры

Название в UIНазваниеОписаниеЗначение по умолчаниюТип данных
Lazy Start ProducerlazyStartProducerОпределяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки.FalseЛогическое значение
Frame BindingframeBindingЗадает пользовательские привязки фреймов и вставку пользовательских функций.Строка
DisableddisabledОпределяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться.FalseЛогическое значение