On Wed, 2016-03-09 at 08:40 +0100, Philippe Mouawad wrote:
> Hello,
> I would like a clarification on the
> PoolingHttpClientConnectionManager#timeToLive that is used to construct the
> PoolingHttpClientConnectionManager.
> 
> In my understanding this value should not exceed the Keep Alive timeout
> sent by a server.
> Am I right or am I misunderstanding it ?
> 

TTL represent an absolute value. No matter what the connection will not
be re-used beyond its TTL. Keep-alive value is relative and gets updated
every time connection is re-used.

> I think it should be better documented
> 
> 
> Also another question about the call of this in the constructor:
> this.pool.setValidateAfterInactivity(2000);
> 
> Why isn't this value exposed to configuration ?
> Am I wrong to think that it should be < Time to live in millis ?
> 

No you are not. If the stale check time is greater than TTL it will
simply have no effect.

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org

Reply via email to