Skip to content

Commit 0a22e49

Browse files
tomas-sexenianBeta Bot
authored andcommitted
Cherry pick branch 'genexuslabs:one-ip-timeout' into beta
1 parent fdf3bb7 commit 0a22e49

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

java/src/main/java/com/genexus/internet/HttpClientJavaLib.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,10 @@ private static void getPoolInstance() {
114114
RegistryBuilder.<ConnectionSocketFactory>create()
115115
.register("http", PlainConnectionSocketFactory.INSTANCE).register("https",getSSLSecureInstance())
116116
.build();
117-
String useFirstIpDnsResolver = getGxIpResolverConfig();
118-
if (useFirstIpDnsResolver != null) {
119-
DnsResolver dnsResolver = new FirstIpDnsResolver();
120-
connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry, dnsResolver);
121-
} else {
122-
connManager = new PoolingHttpClientConnectionManager(socketFactoryRegistry);
123-
}
117+
boolean useCustomDnsResolver = getGxIpResolverConfig() != null;
118+
PoolingHttpClientConnectionManager connManager = useCustomDnsResolver
119+
? new PoolingHttpClientConnectionManager(socketFactoryRegistry, new FirstIpDnsResolver())
120+
: new PoolingHttpClientConnectionManager(socketFactoryRegistry);
124121
connManager.setMaxTotal((int) CommonUtil.val(clientCfg.getProperty("Client", "HTTPCLIENT_MAX_SIZE", "1000")));
125122
connManager.setDefaultMaxPerRoute((int) CommonUtil.val(clientCfg.getProperty("Client", "HTTPCLIENT_MAX_PER_ROUTE", "1000")));
126123

0 commit comments

Comments
 (0)