On Mon, 2013-10-28 at 17:06 -0700, Allen Wang wrote: > I have seen this exception from HttpAsyncClient from time to time. I am > wondering if it serves the same purpose as ConnectionPoolTimeout in > HttpClient or it signals something else. > > Thanks, > Allen >
Allen This exception signal expiry (timeout) of a connection request meaning that he connection pool was unable allocate a connection within the given time maximum. This exception can be expected if timeout settings are aggressive or the pool is very busy. Hope this helps Oleg > > java.util.concurrent.TimeoutException > at > org.apache.http.nio.pool.AbstractNIOConnPool.processPendingRequest(AbstractNIOConnPool.java:352) > at > org.apache.http.nio.pool.AbstractNIOConnPool.processNextPendingRequest(AbstractNIOConnPool.java:332) > at > org.apache.http.nio.pool.AbstractNIOConnPool.release(AbstractNIOConnPool.java:306) > at > org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.releaseConnection(PoolingNHttpClientConnectionManager.java:294) > at > org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.releaseConnection(DefaultClientExchangeHandlerImpl.java:203) > at > org.apache.http.impl.nio.client.MainClientExec.responseCompleted(MainClientExec.java:419) > at > org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:162) > at > org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:349) > at > org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:236) > at > org.apache.http.impl.nio.client.LoggingAsyncRequestExecutor.inputReady(LoggingAsyncRequestExecutor.java:87) > at > org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:267) > at > org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:73) > at > org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:37) > at > org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:113) > at > org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:159) > at > org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:338) > at > org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:316) > at > org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:277) > at > org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:105) > at > org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:584) > at java.lang.Thread.run(Thread.java:662) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
