Validator
Общее описание
Трансформационный блок Validator выполняет XML валидацию тела сообщения по загруженной схеме xsd.
Блок Validator может использоваться в качестве:
- блока-отправителя.
Настройка блока
В данном разделе описаны параметры блока Validator, которые необходимо заполнить при настройке и примеры заполнения значений этих параметров.
Базовые параметры блока Validator
| Название в UI | Название атрибута | Обязательный | Описание | Тип данных | Значение по умолчанию |
|---|---|---|---|---|---|
| Загрузить схему или темплейт | В данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе. | Файл | |||
| Fail On Null Body | failOnNullBody | Определяет следует ли генерировать ошибку, если тело сообщения пустое. | True | Логическое значение | |
| Fail On Null Header | failOnNullHeader | Определяет следует ли генерировать ошибку, если заголовок сообщения пустой при проверке по заголовку. | True | Логическое значение | |
| Header Name | headerName | Валидация будет выполняться по заголовку, а не по тексту сообщения. | Строка |
Расширенные параметры блока Validator
| Название в 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 | Логическое значение |