hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Joan Balagueró <joan.balagu...@grupoventus.com>
Subject async http client DNS error
Date Thu, 25 May 2017 08:00:12 GMT
Hello,

 

We are having this error sporadically (once every week).

 

Additional information: java.net.UnknownHostException:
live.suppliers.gsisservices.com: System error

                at java.net.Inet4AddressImpl.lookupAllHostAddr(Native
Method)

                at
java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:928)

                at
java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1323)

                at java.net.InetAddress.getAllByName0(InetAddress.java:1276)

                at java.net.InetAddress.getAllByName(InetAddress.java:1192)

                at java.net.InetAddress.getAllByName(InetAddress.java:1126)

                at
org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsR
esolver.java:45)

                at
org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalAd
dressResolver.resolveRemoteAddress(PoolingNHttpClientConnectionManager.java:
609)

                at
org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager$InternalAd
dressResolver.resolveRemoteAddress(PoolingNHttpClientConnectionManager.java:
580)

                at
org.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequest(AbstractN
IOConnPool.java:427)

                at
org.apache.http.nio.pool.AbstractNIOConnPool.lease(AbstractNIOConnPool.java:
276)

                at
org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.requestCon
nection(PoolingNHttpClientConnectionManager.java:266)

                at
org.apache.http.impl.nio.client.AbstractClientExchangeHandler.requestConnect
ion(AbstractClientExchangeHandler.java:363)

                at
org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.start(Defau
ltClientExchangeHandlerImpl.java:125)

                at
org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttp
AsyncClient.java:141)

                at
org.apache.http.impl.nio.client.CloseableHttpAsyncClient.execute(CloseableHt
tpAsyncClient.java:68)

                at
com.ventusproxy.proxy.services.http.ServerHttpRequest.sendRequest(ServerHttp
Request.java:282)

 

At the hosts file of this server we have mapped this domain
(live.suppliers.gsisservices.com) to its ip address. Anyways sometimes this
resolution fails.

I see this line in the trace: at
org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsR
esolver.java:45)

Is it possible that the async http client is only using the dns by default
to resolve hosts names?

 

The code to send the request:

this.asyncHttp.execute(new BasicAsyncRequestProducer(new
HttpHost(uri.getHost(), uri.getPort(), uri.getScheme()), httpRequest), harc,
null);

 

Thanks,

 

Joan.

 


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message