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

Marshal

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

Трансформационные блоки Marshal и Unmarshal используются для преобразования сообщений из одного формата в другой с помощью различных методов. Одним из таких методов является форматирование данных, в котором используются маршалинг и демаршалинг.

  • Marshal – преобразует тело сообщения (например, объект Java) в двоичный или текстовый формат, готовый к передаче по сети.

  • Unmarshal – преобразует данные в двоичном или текстовом формате (например, полученные по сети) в объект Java или в другое представление в соответствии с используемым форматом данных.

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

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

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

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Formatformat

Обязательный параметр
Формат преобразуемых данных
Возможные значения:

  • asn1
  • avro
  • barcode
  • beanio
  • jacksonXml
  • base64
  • json
  • jsonApi
asn1Список
Unmarshal TypeunmarshalTypeКласс, который применяется при демаршалинге.Строка
Using IteratorusingIteratorЕсли файл asn1 содержит более одной записи, установка значения True для этого параметра позволяет работать с блоком Split для разделения данных с помощью итератора в потоковом режиме.FalseЛогическое значение

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

Название в UIНазваниеОписаниеЗначение по умолчаниюТип данных
DisableddisabledОпределяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться.FalseЛогическое значение