Skip to content

Commit 88a6548

Browse files
authored
Fix ApacheHttpTransport configuration (#717)
* Switch back to deprecated setStaleConnectionCheck * checkstyle fix for TODO
1 parent 4e77793 commit 88a6548

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpRequest.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,15 @@ final class ApacheHttpRequest extends LowLevelHttpRequest {
3333

3434
private RequestConfig.Builder requestConfig;
3535

36+
@SuppressWarnings("deprecation")
3637
ApacheHttpRequest(HttpClient httpClient, HttpRequestBase request) {
3738
this.httpClient = httpClient;
3839
this.request = request;
3940
// disable redirects as google-http-client handles redirects
40-
this.requestConfig = RequestConfig.custom().setRedirectsEnabled(false);
41+
this.requestConfig = RequestConfig.custom()
42+
.setRedirectsEnabled(false)
43+
// TODO(chingor): configure in HttpClientBuilder when available
44+
.setStaleConnectionCheckEnabled(false);
4145
}
4246

4347
@Override

google-http-client-apache-v2/src/main/java/com/google/api/client/http/apache/v2/ApacheHttpTransport.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,19 +155,14 @@ public static HttpClientBuilder newDefaultHttpClientBuilder() {
155155
.setSndBufSize(8192)
156156
.build();
157157

158-
PoolingHttpClientConnectionManager connectionManager =
159-
new PoolingHttpClientConnectionManager(-1, TimeUnit.MILLISECONDS);
160-
// Disable the stale connection check (previously configured in the HttpConnectionParams
161-
connectionManager.setValidateAfterInactivity(-1);
162-
163158
return HttpClientBuilder.create()
164159
.useSystemProperties()
165160
.setSSLSocketFactory(SSLConnectionSocketFactory.getSocketFactory())
166161
.setDefaultSocketConfig(socketConfig)
167162
.setMaxConnTotal(200)
168163
.setMaxConnPerRoute(20)
164+
.setConnectionTimeToLive(-1, TimeUnit.MILLISECONDS)
169165
.setRoutePlanner(new SystemDefaultRoutePlanner(ProxySelector.getDefault()))
170-
.setConnectionManager(connectionManager)
171166
.disableRedirectHandling()
172167
.disableAutomaticRetries();
173168
}

0 commit comments

Comments
 (0)