Skip to content

Commit ae63f8c

Browse files
committed
updated config, simplified defaults for http client
1 parent ea0233c commit ae63f8c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/main/java/com/postmarkapp/postmark/client/HttpClient.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import org.apache.hc.client5.http.config.RequestConfig;
44
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
55
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
6-
import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager;
76
import org.apache.hc.core5.http.ClassicHttpRequest;
87
import org.apache.hc.core5.http.ContentType;
98
import org.apache.hc.core5.http.HttpEntity;
@@ -14,8 +13,6 @@
1413
import java.io.IOException;
1514
import java.util.Map;
1615

17-
18-
1916
/**
2017
* Base HTTP client class solely responsible for making
2118
* client requests and returning simple HTTP response.
@@ -46,6 +43,8 @@ public HttpClient(Map<String,Object> headers, int connectTimeoutSeconds, int rea
4643
this.clientConfigBuilder = RequestConfig
4744
.custom()
4845
.setConnectTimeout(Timeout.ofSeconds(connectTimeoutSeconds))
46+
.setConnectionRequestTimeout(Timeout.ofSeconds(connectTimeoutSeconds))
47+
.setConnectionKeepAlive(Timeout.ofSeconds(connectTimeoutSeconds))
4948
.setResponseTimeout(Timeout.ofSeconds(readTimeoutSeconds));
5049

5150
this.client = buildClient();
@@ -158,7 +157,6 @@ private CloseableHttpClient buildClient() {
158157
return HttpClientBuilder
159158
.create()
160159
.setDefaultRequestConfig(clientConfigBuilder.build())
161-
.setConnectionManager(new PoolingHttpClientConnectionManager())
162160
.build();
163161
}
164162

0 commit comments

Comments
 (0)