S A*_*han 8 spring spring-webflux
我正在将 Spring WebFlux 和 WebClient 用于我的 Web 应用程序。
我的应用程序可能会调用同样由我们托管的“N”个其他微服务。
现在的问题是我想限制我的 WebClient 对现有微服务调用有限数量的同时调用。
另外,我不想在个人调用级别执行此操作,而是在应用程序级别执行此操作。
我已经经历过“如何限制活动 Spring WebClient 调用的数量? ”和“如何使用 WebClient 限制请求/秒? ”,但无济于事。
您可以WebClient
像这样创建一个实例:
ConnectionProvider fixedPool = ConnectionProvider.fixed("fixedPool", maxConnections, acquireTimeout);
HttpClient httpClient = HttpClient.create(fixedPool);
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(httpClient)).build();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1599 次 |
最近记录: |