Нет ничего в Mule для работы с файлом RAML во время выполнения.
Но вы можете создать любой компонент Java, который использует библиотеки Java RAML, и вызывать его из Mule в ваших потоках.
Mule4 SDK - это один из способов расширения mule через Java.
Более подробную информацию о Mule SDK можно найти здесь https://mule4 -docs.mulesoft.com / mule-sdk / v / 1.1 /
Вы также можете вызывать Java-классы, но они должны быть отделены от API Mule, и вам нужно извлечь любые переменные, свойства или полезную нагрузку и явно передать значения вашему классу.Например, передавая статическую строку и переменную потока в качестве аргументов конструктору Java:
<java:new class="com.foo.AppleEater" constructor="MyClass(String, Apple)">
<java:args>#[{name: 'some string arg', apple: vars.apple}]</java:args>
</java:new>
В своем классе вы можете использовать библиотеки Java RAML и передать файл или путь к файлу RAML для загрузки изclasspath.
Подробнее об интеграции Java с Mule 4 здесь: https://docs.mulesoft.com/mule-runtime/4.1/intro-java-integration