From 2b9b5326562e7456a0bf0bc91bb205156e992fa5 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Mon, 20 Feb 2023 16:05:40 +0100 Subject: [PATCH] openvidu-java-client: downgrade Apache HttpClient to 5.1.4 --- openvidu-java-client/pom.xml | 2 +- .../java/io/openvidu/java/client/OpenVidu.java | 14 +++++--------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/openvidu-java-client/pom.xml b/openvidu-java-client/pom.xml index bd179b7d..704e1d2b 100644 --- a/openvidu-java-client/pom.xml +++ b/openvidu-java-client/pom.xml @@ -66,7 +66,7 @@ org.apache.httpcomponents.client5 httpclient5 - 5.2.1 + 5.1.4 com.google.code.gson diff --git a/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java b/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java index e11bf5a4..743313ba 100644 --- a/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java +++ b/openvidu-java-client/src/main/java/io/openvidu/java/client/OpenVidu.java @@ -41,7 +41,6 @@ import org.apache.hc.client5.http.auth.UsernamePasswordCredentials; import org.apache.hc.client5.http.classic.methods.HttpDelete; import org.apache.hc.client5.http.classic.methods.HttpGet; import org.apache.hc.client5.http.classic.methods.HttpPost; -import org.apache.hc.client5.http.config.ConnectionConfig; import org.apache.hc.client5.http.config.RequestConfig; import org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider; import org.apache.hc.client5.http.impl.classic.CloseableHttpClient; @@ -63,6 +62,7 @@ import org.apache.hc.core5.http.io.entity.EntityUtils; import org.apache.hc.core5.http.io.entity.StringEntity; import org.apache.hc.core5.ssl.SSLContextBuilder; import org.apache.hc.core5.ssl.TrustStrategy; +import org.apache.hc.core5.util.TimeValue; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -124,18 +124,14 @@ public class OpenVidu { final SSLConnectionSocketFactory sslSocketFactory = SSLConnectionSocketFactoryBuilder.create() .setHostnameVerifier(NoopHostnameVerifier.INSTANCE).setSslContext(sslContext).build(); - ConnectionConfig.Builder connectionConfigBuilder = ConnectionConfig.custom() - .setConnectTimeout(30, TimeUnit.SECONDS).setSocketTimeout(30, TimeUnit.SECONDS) - .setTimeToLive(30, TimeUnit.SECONDS); - final HttpClientConnectionManager connectionManager = PoolingHttpClientConnectionManagerBuilder.create() - .setSSLSocketFactory(sslSocketFactory).setDefaultConnectionConfig(connectionConfigBuilder.build()) - .build(); + .setSSLSocketFactory(sslSocketFactory).setConnectionTimeToLive(TimeValue.ofSeconds(30)).build(); - RequestConfig requestBuilder = RequestConfig.custom().setConnectionRequestTimeout(30, TimeUnit.SECONDS).build(); + RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(30, TimeUnit.SECONDS) + .setConnectionRequestTimeout(30, TimeUnit.SECONDS).setResponseTimeout(30, TimeUnit.SECONDS).build(); this.httpClient = HttpClients.custom().setConnectionManager(connectionManager) - .setDefaultRequestConfig(requestBuilder).setDefaultCredentialsProvider(credentialsProvider).build(); + .setDefaultRequestConfig(requestConfig).setDefaultCredentialsProvider(credentialsProvider).build(); } /**