gpt4 book ai didi

java - httpClient 连接池管理器 validateAfterInactivity

转载 作者:行者123 更新时间:2023-12-02 05:15:36 25 4
gpt4 key购买 nike

我正在查看 PoolingHttpClientConnectionManager https://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl/conn/PoolingHttpClientConnectionManager.html 的文档

有一个 API setValidateAfterInactivity。 validateAfterInactivity 对我来说不是很清楚。它说 - “定义不活动时间(以毫秒为单位),在此之后持久连接必须在租给消费者之前重新验证”

它到底如何重新验证连接?想了解一下过程。它是否向服务器发送任何 http 请求或需要重新验证的内容,或者其他内容?

它用于重新验证连接的标准/机制是什么?这一切是如何运作的?

最佳答案

它使用 JDBC 连接来进行验证。

                    final ManagedHttpClientConnection conn = poolEntry.getConnection();
if (conn != null) {
conn.activate();
} else {
poolEntry.assignConnection(connFactory.createConnection(null));
}
if (log.isDebugEnabled()) {
log.debug("Connection leased: " + ConnPoolSupport.formatStats(
poolEntry.getConnection(), route, state, pool));
}

源代码here

关于java - httpClient 连接池管理器 validateAfterInactivity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56296101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com