0
我在多線程環境中使用httpClient(4.1.x)。我正在使用ThreadSafeClientConnManager類來創建一個持久連接的連接池,當我的Web服務器接收到請求時,不同的線程會調用這些連接池。HttpClient當MAX_CONNECTIONS已打開且正忙時的行爲
HttpClient有一個MAX_CONNECTIONS參數和一個MAX_CONNECTIONS_PER_ROUTE參數,可以根據需要服務的併發請求數配置參數。
我的問題是有關當達到MAX_CONNECTIONS限制時ThreadSafeClientConnManager的行爲。支持MAX_CONNECTIONS已經打開,它們都很忙,即被其他線程使用。現在,通過新線程向連接池發出一個新連接的新請求。現在,它是否(ConnectionPool)忽略這個請求,或者調用是否阻塞調用線程,並等待連接管理器能夠找到一個空閒的連接?