Apache HTTP 客户端 connectTimeout 与 connectionRequestTimeout
Apache HTTP Client connectTimeout vs. connectionRequestTimeout
Apache 的 org.apache.http.client.config.RequestConfig 同时具有 connectTimeout 和 connectionRequestTimeout。
文档指出:
connectTimeout - 是与服务器建立连接之前的超时
connectionRequestTimeout - 在从连接管理器请求连接时使用
我明白什么是 connectTimeout 以及为什么有人会使用它,但我不明白为什么有人会设置 connectionRequestTimeout。它的示例用例是什么?
connectionRequestTimeout 会在您有一个连接池并且它们都忙时发生。根据应用程序,您对超时感兴趣,例如,如果您要求实时数据。
Apache 的 org.apache.http.client.config.RequestConfig 同时具有 connectTimeout 和 connectionRequestTimeout。
文档指出:
connectTimeout - 是与服务器建立连接之前的超时
connectionRequestTimeout - 在从连接管理器请求连接时使用
我明白什么是 connectTimeout 以及为什么有人会使用它,但我不明白为什么有人会设置 connectionRequestTimeout。它的示例用例是什么?
connectionRequestTimeout 会在您有一个连接池并且它们都忙时发生。根据应用程序,您对超时感兴趣,例如,如果您要求实时数据。