首页 > 解决方案 > 获取 Apache PoolingHttpClientConnectionManager - 每个请求 - 连接和实际执行时间

问题描述

我正在为我的应用程序使用 Apache 4.* HTTP 客户端和 PoolingHttpClientConnectionManager。我有兴趣记录从 Connection-Pool 获取连接所花费的每个请求时间以及实际请求执行所花费的时间。

有什么办法可以做到这一点吗?

我已经重写了 PoolingHttpClientConnectionManager 并且我正在重写 Connect()、releaseConnection() 和 requestConnection() 方法来增加一些计数器。

我不确定如何在此处获取实际的 http 请求,以便清楚地说明:“请求 [请求数据] 花费时间 [时间值] 获取连接,时间 [时间值] 在服务器上执行请求。”

标签: javahttphttprequestapache-httpclient-4.x

解决方案


推荐阅读