如何在MuleSoft中仅限制10个应用程序请求,如果第11个请求发送到应用程序,应该发送警报消息,以防止服务器崩溃?
答案 0 :(得分:1)
您可以应用以下开箱即用的mule策略来限制基于HTTP的API调用。
速率限制 - 每个时间段由API处理的消息数量受限于策略中指定的最大值。无论源是什么,速率限制都适用于所有API调用。任何超出最大值的邮件都会被拒绝。
速率限制 - 基于SLA - API处理的每个时间段的消息数量受限于SLA层中指定的最大值。超出最大值的任何消息都将被拒绝。执行基于请求中传递的客户端ID。
有关详细信息,请查看此内容 -
https://docs.mulesoft.com/api-manager/rate-limiting-and-throttling
https://docs.mulesoft.com/api-manager/rate-limiting-and-throttling-sla-based-policies
答案 1 :(得分:1)
Mulesoft anypoint平台非常强大。 您可以设置速率限制策略以限制API调用的数量。
答案 2 :(得分:1)
以下是详细信息
https://docs.mulesoft.com/api-manager/rate-limiting-and-throttling
如果您使用的是使用Anypoint平台的API Manager,那么使用开箱策略来强制执行API将非常容易。