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

JSONata

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

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

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

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

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

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Загрузить схему или темплейтВ данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе.Файл
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Логическое значение