gpt4 book ai didi

spring - 在应用程序级别限制 Spring WebClient 调用

转载 作者:行者123 更新时间:2023-12-03 13:33:15 25 4
gpt4 key购买 nike

我正在将 Spring WebFlux 和 WebClient 用于我的 Web 应用程序。
我的应用程序可能会调用同样由我们托管的“N”个其他微服务。
现在的问题是我想限制我的 WebClient 对现有微服务调用有限数量的同时调用。
另外,我不想在个人调用级别执行此操作,而是在应用程序级别执行此操作。
我已经通过了“How to limit the number of active Spring WebClient calls?”和“How to limit the request/second with WebClient?”,都无济于事。

最佳答案

您可以创建一个 WebClient像这样的例子:

ConnectionProvider fixedPool = ConnectionProvider.fixed("fixedPool", maxConnections, acquireTimeout);
HttpClient httpClient = HttpClient.create(fixedPool);
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(httpClient)).build();

关于spring - 在应用程序级别限制 Spring WebClient 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53799590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com