Mule 4:如何在 Mule 4 应用程序中实施策略并排除 API?

问题描述

场景:在 API 交换中创建并添加 API 后,我们可以为其添加诸如速率限制之类的策略。创建策略后,我们将复制并粘贴到 RAML API 规范中的 API 片段。

我的问题是,我们能否在 RAML 中定义策略并直接在 Mule 应用程序中实现策略逻辑,并删除间的 API 代理。 如果是的话,如果有的话,有人也可以分享示例的链接吗?

解决方法

向您的应用程序添加自动发现元素。这是 https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept#proxy-endpoint-vs-basic-endpointhttps://docs.mulesoft.com/api-manager/2.x/configure-autodiscovery-4-task 中描述的基本端点用例(假设您使用的是 Mule 4)。

您需要手动配置所有内容,而不是自动生成的代理。

,

正如您在问题中所描述的那样,您不能在 RAML 中执行此操作。

但是要添加除 API 管理器中可用的策略之外的任何策略逻辑,您可以创建自己的自定义策略,并在创建后在 API 管理器中上传并应用它们。 谢谢