This commit is contained in:
Looly
2022-12-28 21:00:43 +08:00
parent ca5a39e9bc
commit 190ba4e1f4

View File

@@ -87,11 +87,19 @@ public class HttpClient5Engine implements ClientEngine {
RequestConfig requestConfig = null; RequestConfig requestConfig = null;
if(null != this.config){ if(null != this.config){
requestConfig = RequestConfig.custom() final RequestConfig.Builder builder = RequestConfig.custom();
.setConnectTimeout(this.config.getConnectionTimeout(), TimeUnit.MILLISECONDS)
.setConnectionRequestTimeout(this.config.getConnectionTimeout(), TimeUnit.MILLISECONDS) final int connectionTimeout = this.config.getConnectionTimeout();
.setResponseTimeout(this.config.getReadTimeout(), TimeUnit.MILLISECONDS) if(connectionTimeout > 0){
.build(); builder.setConnectTimeout(connectionTimeout, TimeUnit.MILLISECONDS);
builder.setConnectionRequestTimeout(connectionTimeout, TimeUnit.MILLISECONDS);
}
final int readTimeout = this.config.getReadTimeout();
if(readTimeout > 0){
builder.setResponseTimeout(readTimeout, TimeUnit.MILLISECONDS);
}
requestConfig = builder.build();
} }
final HttpClientBuilder builder = HttpClients.custom() final HttpClientBuilder builder = HttpClients.custom()