Transform
Общее описание
Блок Transform преобразует полезную нагрузку (payload) сообщения в соответствии с заданной логикой (структурные изменения, фильтрация, вычисления) и передает результат дальше по потоку. Обеспечивает гибкую обработку данных без создания промежуточных Java‑объектов.
Настройка блока
В данном разделе описаны параметры блока Transform, которые необходимо заполнить при его настройке.
Базовые параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Description | description | Краткое описание блока. | Строка | |
| Language | language | Обязательный параметр Выбор языка, на котором написано выражение. Возможные значения:
| groovy | Список |
| Expression | expression | Обязательное выражение, определяющее логику преобразования тела сообщения (payload). Результат выполнения выражения становится новым телом сообщения. | Выражение | |
| Result Type | resultType | Формат вывода результатов выражения. | Строка | |
| From Type | fromType | Исходный тип данных, используемый при преобразовании форматов. Указывает, из какого формата выполняются преобразования (например, XML, JSON, String, byte[]). | Строка | |
| To Type | toType | Целевой тип данных при преобразовании. Определяет формат, в который нужно конвертировать данные (например, JSON, XML, String). Комбинация fromType + toType задает направление трансформации. | Строка |
Дополительные параметры
| Название в UI | Название | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Trim | trim | Задает нужно ли отсекать перенос строки и пробелы в начале и конце значения. | False | Логическое значение |
Расширенные параметры
| Название в UI | Название | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Disabled | disabled | Определяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться. | False | Логическое значение |