2 回答

TA貢獻1847條經(jīng)驗 獲得超7個贊
在 reactor-netty 0.9.0.M4 版本之前默認沒有限制,因為使用了“彈性”連接提供程序。此修復將其更改為限制為 500 的“固定”連接提供程序。
要更改連接池限制,您可以定義自己的WebClient.Builderbean 并使用它來創(chuàng)建WebClient
@Bean
public WebClient.Builder webClientBuilder() {
String connectionProviderName = "myConnectionProvider";
int maxConnections = 100;
int acquireTimeout = 1000;
HttpClient httpClient = HttpClient.create(ConnectionProvider
.fixed(connectionProviderName, maxConnections, acquireTimeout));
return WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(httpClient));
}
或者您可以使用org.springframework.boot.web.reactive.function.client.WebClientCustomizer預定義的方式以相同的方式實現(xiàn)自定義WebClient.Builder
添加回答
舉報