Валидация объекта json по типу raml в муле 3.9 - PullRequest
1 голос
/ 08 марта 2019

Существует ли в Mule 3.9.x механизм для проверки того, что сущность JSON является допустимым экземпляром определенного типа данных RAML, без создания и обслуживания файлов JSON-схемы вручную и включения их в проект?

Маршрутизатор APIKit выполняет этот вид проверки, но также требует, чтобы входящее сообщение содержало другую информацию REST, такую ​​как путь к ресурсу и метод http.

Я хотел бы использовать это для проверки входных полезных нагрузок не httpконечные точки (JMS, amqp и т. д.), а также постусловие API REST (чтобы быстрее обнаружить нарушения контрактов RAML в тестировании и в более низких средах)

1 Ответ

0 голосов
/ 08 марта 2019

Да, это возможно.Вы можете создать схему JSON по этой ссылке https://jsonschema.net/ и использовать ее в компоненте валидатора схемы JSON в Mule Flow.

<json:validate-schema schemaLocation="myJsonSchema.json" doc:name="Validate JSON Schema"/>
...