initial public commit
This commit is contained in:
14
system/registry/schema/schema-component/README.md
Normal file
14
system/registry/schema/schema-component/README.md
Normal file
@@ -0,0 +1,14 @@
|
||||
# SCHEMA Component
|
||||
|
||||
Компонент для валидации xml с помощью xsd, ранее загруженных в бд через soap(/schema-management)
|
||||
Сделан на основе camel validator, с заменой загрузчика xsd и ResourceResolver'a(для подгрузки зависимых xsd)
|
||||
https://camel.apache.org/components/latest/validator-component.html
|
||||
|
||||
Компонент работает в двух режимах:
|
||||
- статический, когда небходимую схему указывают в самом маршруте через namespace, uud или name(версию можно указывать через параметры)
|
||||
validatorWithDBStorage:namespace:http://www.entaxy.ru/registry-scheme-service/
|
||||
validatorWithDBStorage:uuid:a7ff793b-d996-42a5-a62b-fb44a2143e98?version=3.0
|
||||
validatorWithDBStorage:name:lama.xsd?version=3.0
|
||||
- динамический, если не было указано ничего из выше перечисленного, то будет выбран этот режим.
|
||||
когда сообщение парсится при поступлении и с помощью namespace загружается его xsd, если xsd была
|
||||
не найдена или namespace не был указан будет ошибка
|
||||
Reference in New Issue
Block a user