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

Validator

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

Трансформационный блок Validator выполняет XML валидацию тела сообщения по загруженной схеме xsd.

Блок Validator может использоваться в качестве:

- блока-отправителя.

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

В данном разделе описаны параметры блока Validator, которые необходимо заполнить при настройке и примеры заполнения значений этих параметров.

Базовые параметры блока Validator

Название в UIНазвание атрибутаОбязательныйОписаниеТип данныхЗначение по умолчанию
Загрузить схему или темплейтВ данном поле вы можете выбрать или загрузить схему или шаблон, выбрав его из списка загруженных файлов или в файловом навигаторе.Файл
Fail On Null BodyfailOnNullBodyОпределяет следует ли генерировать ошибку, если тело сообщения пустое.TrueЛогическое значение
Fail On Null HeaderfailOnNullHeaderОпределяет следует ли генерировать ошибку, если заголовок сообщения пустой при проверке по заголовку.TrueЛогическое значение
Header NameheaderNameВалидация будет выполняться по заголовку, а не по тексту сообщения.Строка

Расширенные параметры блока Validator

Название в UIНазваниеОбязательныйОписаниеЗначение по умолчаниюТип данных
Lazy Start ProducerlazyStartProducerОпределяет должен ли отправитель стартовать в отложенном режиме (при получении первого сообщения). Отложенный запуск можно использовать в ситуациях, когда запуск отправителя может завершиться неудачей и привести к сбою при запуске маршрута. Если отложить запуск, то сбой при запуске можно будет обработать во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации. Обратите внимание, что при обработке первого сообщения создание и старт отправителя могут занять некоторое время и увеличить общее время обработки.FalseЛогическое значение
Error HandlererrorHandler

Задает пользовательский обработчик ошибок.

Обработчик ошибок, используемый по умолчанию, фиксирует ошибки и генерирует исключения.

Строка
Resource ResolverresourceResolverЗадает пользовательский интерфейс LSResourceResolver. Не задавайте совместно с параметром Resource Resolver Factory.Строка
Resource Resolver FactoryresourceResolverFactoryЗадает пользовательский интерфейс LSResourceResolver, который зависит от динамического URI ресурса конечной точки. Не задавайте совместно с Resource Resolver.Строка
Schema FactoryschemaFactoryЗадает пользовательский javax.xml.validation.SchemaFactory.Строка
Schema LanguageschemaLanguageКонфигурирует URI пространства имен XML-схемы W3C.http://www.w3.org/2001/XMLSchemaСтрока
Use Shared SchemauseSharedSchemaОпределяет должен ли экземпляр схемы быть общим или нет. Эта опция введена для устранения ошибки в JDK 1.6.x. В Xerces не должно быть этой проблемы.TrueЛогическое значение