SOAP
Общее описание
Данный блок реализует обмен сообщениями по протоколу SOAP (Simple Object Access Protocol).
Блок SOAP может использоваться в качестве:
-
блока-отправителя
-
блока-получателя.
Настройка блока
В данном разделе описаны параметры блока SOAP, которые необходимо заполнить при его настройке.
Базовые параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Загрузить схему или темплейт | В данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе. | Файл | ||
| Dynamic Endpoint | dynamicEndpoint | Доступен только для блоков-отправителей
| False | Логическое значение |
| Connection | connection | Этот параметр позволяет выбрать предсозданное подключение к БД или создать новое с помощью визарда Connection Manager. | Список | |
| Pattern | pattern | Доступен только для блоков-отправителей
| Список | |
| Disabled | disabled | Доступен только для блоков-отправителей
| False | Логическое значение |
| Description | description | Краткое описание блока | Строка | |
| Address | address | Публичный адрес сервиса.
Вы можете дописать адрес сервера после предустановленного префикса, например: | Строка | |
| Data Format | dataFormat | Типы данных сообщения.
| POJO | Список |
| Wrapped Style | wrappedStyle | Стиль WSDL, который описывает, как параметры представляются в теле SOAP.
| False | Логическое значение |
| Cookie Handler | cookieHandler | Задает обработчик файлов cookie для HTTP-сессии. | Строка | |
| Default Operation Name | defaultOperationName | Доступен только для блоков-отправителей
| Строка | |
| Default Operation Namespace | defaultOperationNamespace | Доступен только для блоков-отправителей
| Строка | |
| Hostname Verifier | hostnameVerifier | Доступен только для блоков-отправителей
| Строка | |
| Ssl Context Parameters | sslContextParameters | Доступен только для блоков-отправителей
| Строка | |
| Wrapped | wrapped | Доступен только для блоков-отправителей
| False | Логическое значение |
| Logging Feature Enabled | loggingFeature | Включает функцию ведения журнала CXF. | False | Логическое значение |
| Logging Size Limit | loggingSizeLimit | Задает максимальное количество байтов, которое логгер будет выводить при включенной функции ведения журнала. При отсутствии ограничений значение -1. | 49152 | Целочисленное значение. |
| Skip Fault Logging | skipFaultLogging | Определяет, будет ли встроенный класс-перехватчик пропускать регистрацию обнаруженной ошибки | False | Логическое значение |
| Binding Id | bindingId | Задает уникальный идентификатор связи для модели сервиса, предназначенной для использования. | Строка | |
| Port Name | portName | Имя конечной точки, реализуемой сервисом, соответствует | Строка | |
| Published Endpoint Url | publishedEndpointUrl | Этот параметр может переопределять адрес конечной точки, указанной в WSDL для интеграции с внешними точками доступа. WSDL будет доступен через указанный адрес сервиса с суффиксом «?wsdl» | Строка | |
| Service Class | serviceClass | Имя класса SEI (Service Endpoint Interface), который может иметь аннотацию JSR181. | Строка | |
| Service Name | serviceName | Имя сервиса, соответствует wsdl:servicename. | Строка |
Расширенные параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Bridge Error Handler | bridgeErrorHandler | Доступен только для блоков-получателей
| False | Логическое значение |
| Exception Handler | exceptionHandler | Доступен только для блоков-получателей
| Строка | |
| Exchange Pattern | exchangePattern | Доступен только для блоков-получателей
| Список | |
| Lazy Start Producer | lazyStartProducer | Определяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки. | False | Логическое значение |
| Synchronous | synchronous | Определяет, следует ли использовать только синхронную обработку. | False | Логическое значение |
| Allow Streaming | allowStreaming | Определяет, будет ли блок CXF при запуске в режиме PAYLOAD преобразовывать входящие сообщения в элементы DOM или сохранять полезную нагрузку | False | Логическое значение |
| Bus | bus | Задает шину CXF с пользовательской конфигурацией. | Строка | |
| Continuation Timeout | continuationTimeout | Задает таймаут CXF, который может использоваться по умолчанию, когда сервер CXF использует Jetty или сервлет в качестве транспорта | 30000 | Длинное целое число |
| Cxf Binding | cxfBinding | Задает пользовательскую связь (binding), для контроля взаимодействия между разными типами сообщениями внутреннего движка. | Строка | |
| Cxf Configurer | cxfConfigurer | Позволяет настроить конечную точку CXF программным способом и указать имя пользовательского конфигуратора | Строка | |
| Default Bus | defaultBus | Блок будет использовать дефолтную шину | False | Логическое значение |
| Header Filter Strategy | headerFilterStrategy | Задает пользовательскую стратегию для фильтрации заголовка во входящих и исходящих сообщениях | Строка | |
| Merge Protocol Headers | mergeProtocolHeaders | Определяет следует ли объединять заголовки протоколов | False | Логическое значение |
| Mtom Enabled | mtomEnabled | Включает MTOM (вложения). Параметром можно пользоваться в режиме POJO или PAYLOAD. | False | Логическое значение |
| Properties | properties | Позволяет задать дополнительные параметры CXF, используя пары ключ/значение.
| Строка | |
| Schema Validation Enabled | schemaValidationEnabled | Включает валидацию схемы для запроса и ответа. Включенный параметр снижает производительность. | True | Логическое значение |
| Skip Payload Message Part Check | skipPayloadMessagePartCheck | Определяет, следует ли отключать валидацию сообщений SOAP. | False | Логическое значение |
Параметры безопасности
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Password Id | password | Пароль клиента. | Строка | |
| Username | username | Имя пользователя клиента. | Строка |