【发布时间】:2021-02-03 19:56:10
【问题描述】:
场景:在 API 交换中创建并添加 API 后,我们可以为其添加诸如速率限制之类的策略。创建策略后,我们将 API 片段复制并粘贴到我们的 RAML API 规范中。
我的问题是我们能否在 RAML 中定义策略并直接在 Mule 应用程序中实现策略逻辑并删除其间的 API 代理。 如果是的话,是否有人也可以分享示例链接(如果有的话)?
【问题讨论】:
标签: mule4
场景:在 API 交换中创建并添加 API 后,我们可以为其添加诸如速率限制之类的策略。创建策略后,我们将 API 片段复制并粘贴到我们的 RAML API 规范中。
我的问题是我们能否在 RAML 中定义策略并直接在 Mule 应用程序中实现策略逻辑并删除其间的 API 代理。 如果是的话,是否有人也可以分享示例链接(如果有的话)?
【问题讨论】:
标签: mule4
向您的应用程序添加自动发现元素。这是https://docs.mulesoft.com/api-manager/2.x/api-auto-discovery-new-concept#proxy-endpoint-vs-basic-endpoint 和https://docs.mulesoft.com/api-manager/2.x/configure-autodiscovery-4-task 中描述的基本端点用例(假设您使用的是Mule 4)。
您需要手动配置所有内容,而不是自动生成的代理。
【讨论】:
您无法在 RAML 中执行此操作,如您在问题中所述。
但要添加除 API Manager 中可用的策略之外的任何策略逻辑,您可以创建自己的自定义策略,然后在 API 管理器中创建上传并应用它们。 谢谢
【讨论】: