PoolingNHttpClientConnectionManager:timeToLive属性是什么?

时间:2016-09-22 16:38:11

标签: java apache-httpclient-4.x apache-httpasyncclient

我想了解timeToLive属性是如何工作的?

这是当你从池中获得连接时,是否故意关闭连接并返回池中的时间间隔?

API

我希望我的客户端使用持久连接每隔几秒钟关闭一次,因此对负载均衡器的请求每隔几秒就会进入新服务器。

1 个答案:

答案 0 :(得分:1)

TTL参数将持久连接的总生存时间限制为有限值。无论服务器或客户端保持活动策略返回的保持活动值如何,连接都不会在其TTL之外重复使用。

TTL参数的目的之一是确保跨节点集群的持久连接的更均等重新分配。