Skip to content

Commit 59b452f

Browse files
Just one IP is enough
(cherry picked from commit a427a1c)
1 parent 914217c commit 59b452f

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

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

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,13 @@
6666

6767
public class HttpClientJavaLib extends GXHttpClient {
6868

69-
private static class FirstIpDnsResolver implements DnsResolver {
70-
private final DnsResolver defaultDnsResolver = new SystemDefaultDnsResolver();
71-
72-
@Override
73-
public InetAddress[] resolve(final String host) throws UnknownHostException {
74-
InetAddress[] allIps = defaultDnsResolver.resolve(host);
75-
if (allIps != null && allIps.length > 0) {
76-
return new InetAddress[]{allIps[0]};
77-
}
78-
return allIps;
69+
private static final DnsResolver FIRST_IP_DNS_RESOLVER = host -> {
70+
InetAddress[] allIps = SystemDefaultDnsResolver.INSTANCE.resolve(host);
71+
if (allIps != null && allIps.length > 0) {
72+
return new InetAddress[]{allIps[0]};
7973
}
80-
}
74+
return allIps;
75+
};
8176

8277
private static String getGxIpResolverConfig() {
8378
String name = "GX_USE_FIRST_IP_DNS";

0 commit comments

Comments
 (0)