Java 最大\u连接已打开且繁忙时的HttpClient行为

Java 最大\u连接已打开且繁忙时的HttpClient行为,java,http,https,apache-httpclient-4.x,Java,Http,Https,Apache Httpclient 4.x,我正在多线程环境中使用httpClient(4.1.x)。我正在使用ThreadSafeClientConnManager类创建持久连接的连接池,当web服务器接收到请求时,不同的线程会调用该连接池 HttpClient具有MAX_CONNECTIONS参数和MAX_CONNECTIONS_PER_ROUTE参数,可根据需要服务的并发请求数进行配置 我的问题是关于ThreadSafeClientConnManager在达到最大连接数限制时的行为。Support MAX_连接已打开,它们都很忙,即

我正在多线程环境中使用httpClient(4.1.x)。我正在使用ThreadSafeClientConnManager类创建持久连接的连接池,当web服务器接收到请求时,不同的线程会调用该连接池

HttpClient具有MAX_CONNECTIONS参数和MAX_CONNECTIONS_PER_ROUTE参数,可根据需要服务的并发请求数进行配置


我的问题是关于ThreadSafeClientConnManager在达到最大连接数限制时的行为。Support MAX_连接已打开,它们都很忙,即被其他线程使用。现在,一个新线程向连接池发出一个新请求,请求连接。现在,它(ConnectionPool)是否会忽略此请求,或者调用是否会阻止调用线程并等待连接管理器找到可用连接?

它会阻止,直到达到超时*或释放连接

*(使用连接超时值作为阻塞获取超时)