Skip to content
This repository was archived by the owner on May 30, 2024. It is now read-only.

Commit e7092ea

Browse files
authored
Merge pull request #89 from launchdarkly/arun/eventprocessor-timeout
Add configured timeouts to EventProcessor
2 parents cd9cb60 + 72941a3 commit e7092ea

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main/java/com/launchdarkly/client/EventProcessor.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.google.common.util.concurrent.ThreadFactoryBuilder;
44
import com.google.gson.Gson;
5+
import org.apache.http.client.config.RequestConfig;
56
import org.apache.http.client.methods.CloseableHttpResponse;
67
import org.apache.http.client.methods.HttpPost;
78
import org.apache.http.entity.StringEntity;
@@ -62,7 +63,14 @@ class Consumer implements Runnable {
6263

6364
Consumer(LDConfig config) {
6465
this.config = config;
65-
client = HttpClients.custom().setProxy(config.proxyHost).build();
66+
RequestConfig requestConfig = RequestConfig.custom()
67+
.setConnectTimeout(config.connectTimeout)
68+
.setSocketTimeout(config.socketTimeout)
69+
.setProxy(config.proxyHost)
70+
.build();
71+
client = HttpClients.custom()
72+
.setDefaultRequestConfig(requestConfig)
73+
.build();
6674
}
6775

6876
@Override

0 commit comments

Comments
 (0)