1

我们在 Spring Boot 中通过以下方式定义了一个 HTTPClient bean:

@Configuration
public class HttpClientConfig {


    @Bean
    HttpClient httpClient() {
        return HttpClient.newBuilder()
          .followRedirects(HttpClient.Redirect.ALWAYS)
          .connectTimeout(Duration.ofSeconds(10))
          .build();
     }
}

我们在请求和连接本身上都遇到了间歇性超时。

我们已经对网络活动进行了故障排除,并意识到我们正在联系的服务器作为动态 IP 范围,有效地更改了我们正在联系的特定主机名的地址。

使用单个 http 客户端实例会导致发生这种问题吗?自定义执行器会帮助解决这种情况吗?

网上没有太多关于连接池或管理连接的信息(除非它用于 apache httpclient)

4

0 回答 0