Java 反应堆netty HttpClient的默认读取和连接超时

Java 反应堆netty HttpClient的默认读取和连接超时,java,httpclient,reactor-netty,Java,Httpclient,Reactor Netty,我知道可以在reactor netty HttpClient中配置读取和连接超时,如: public WebClient xsdWebClient() { HttpClient httpClient = createHttpClient(config.getConnectionTimeout(), config.getReadTimeout()); return WebClient.builder() .clientConnector(new Reacto

我知道可以在reactor netty HttpClient中配置读取和连接超时,如:

  public WebClient xsdWebClient() {

    HttpClient httpClient = createHttpClient(config.getConnectionTimeout(), config.getReadTimeout());

    return WebClient.builder()
        .clientConnector(new ReactorClientHttpConnector(httpClient.followRedirect(true)))
        .baseUrl(config.getHost())
        .build();
  }

  private static HttpClient createHttpClient(int connectionTimeout, int readTimeout) {
    return HttpClient.create()
        .option(
            ChannelOption.CONNECT_TIMEOUT_MILLIS,
            (int) TimeUnit.SECONDS.toMillis(connectionTimeout))
        .doOnConnected(c -> c.addHandlerLast(new ReadTimeoutHandler(readTimeout)));
  }

但是reactor netty HttpClient的默认读取和连接超时是什么?

参考
reactor netty
的一个开发人员给出的,读取默认时间是10秒。

我建议您使用reactor netty提供的配置,而不是
ReadTimeoutHandler
。您可以在
HttpClient
级别为所有请求或每个请求全局配置响应超时。 Reactor Netty提供的各种超时的默认值可以在中找到