Validator
Общее описание
Трансформационный блок Validator выполняет XML валидацию тела сообщения по загруженной схеме xsd.
Блок Validator может использоваться в качестве:
- блока-отправителя.
Настройка блока
В данном разделе описаны параметры блока Validator, которые необходимо заполнить при его настройке.
Базовые параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Загрузить схему или темплейт | В данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе. | Файл | ||
| Description | description | Описание блока | Строка | |
| Fail On Null Body | failOnNullBody | Определяет следует ли генерировать ошибку, если тело сообщения пустое. | True | Логическое значение |
| Fail On Null Header | failOnNullHeader | Определяет следует ли генерировать ошибку, если заголовок сообщения пустой при проверке по заголовку. | True | Логическое значение |
| Header Name | headerName | Валидация будет выполняться по заголовку, а не по тексту сообщения. | Строка |
Расширенные параметры
| Название в UI | Название атрибута | Описание | Значение по умолчанию | Тип данных |
|---|---|---|---|---|
| Lazy Start Producer | lazyStartProducer | Определяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки. | False | Логическое значение |
| Error Handler | errorHandler | Задает пользовательский обработчик ошибок. Обработчик ошибок, используемый по умолчанию, фиксирует ошибки и генерирует исключения. | Строка | |
| Resource Resolver | resourceResolver | Задает пользовательский интерфейс LSResourceResolver. Не задавайте совместно с параметром Resource Resolver Factory. | Строка | |
| Resource Resolver Factory | resourceResolverFactory | Задает пользовательский интерфейс LSResourceResolver, который зависит от динамического URI ресурса конечной точки. Не задавайте совместно с Resource Resolver. | Строка | |
| Schema Factory | schemaFactory | Задает пользовательский javax.xml.validation.SchemaFactory. | Строка | |
| Schema Language | schemaLanguage | Конфигурирует URI пространства имен XML-схемы W3C. | http://www.w3.org/2001/XMLSchema | Строка |
| Use Shared Schema | useSharedSchema | Определяет должен ли экземпляр схемы быть общим или нет. Эта опция введена для устранения ошибки в JDK 1.6.x. В Xerces не должно быть этой проблемы. | True | Логическое значение |
| Disabled | disabled | Определяет будет ли блок отключен в потоке. В активированном потоке функциональность блока не будет отрабатываться. | False | Логическое значение |