Mule 4: как реализовать политику в приложении Mule 4 и исключить API?

Сценарий: После создания и добавления API в обмен API мы можем добавить к нему политику, например ограничение скорости. После создания политики у нас есть фрагмент API, который мы копируем и вставляем в нашу спецификацию RAML API.

Мой вопрос: можем ли мы определить политику в RAML и реализовать логику политики непосредственно в приложении Mule и удалить прокси API между ними. Если да, может ли кто-нибудь также поделиться ссылкой на примеры, если они есть?


person Bibek Kr. Bazaz    schedule 05.01.2021    source источник


Ответы (2)


Добавьте в приложение элемент автообнаружения. Это вариант использования базовой конечной точки, описанный на https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept#proxy-endpoint-vs-basic-конечнаяточка и https://docs.mulesoft.com/api-manager/2.x/configure-autodiscovery-4-task (при условии, что вы используете Mule 4).

Вам нужно настроить все вручную, а не автоматически сгенерированный прокси.

person aled    schedule 05.01.2021
comment
позвольте мне объяснить свое беспокойство на примере. Например, в API Exchange после добавления API я могу создать прокси ANPI и добавить политику базовой аутентификации. Это даст мне фрагмент API. Теперь мы также можем скопировать этот фрагмент API в наш RAML. Но что, если я не хочу использовать прокси? мы можем реализовать базовую аутентификацию напрямую в нашем приложении Mule 4. Есть ли что-то подобное возможное значение, можем ли мы иметь логику ограничения скорости в приложении Mule 4 и исключить прокси API? - person Bibek Kr. Bazaz; 05.01.2021
comment
Если вы реализуете автоматическое обнаружение в приложении напрямую, вы можете применять политики непосредственно к нему. - person aled; 05.01.2021

Вы не можете сделать это в RAML, как описано в своем вопросе.

но чтобы добавить любую логику политики, отличную от политик, доступных в вашем диспетчере API, вы можете создать свою собственную политику и после ее создания загрузить ее в свой диспетчер API и применить их. Спасибо

person Anurag Sharma    schedule 03.02.2021