Apache HttpClient 4.3 SocketConfig.getSoTimeout () vs RequestConfig.getSocketTimeout ()

When creating CloseableHttpClient in Apache HttpClient 4.3 I can use

 SocketConfig.custom().setSoTimeout(soTimeout).build() 

and send it to the setDefaultSocketConfig() method of my connection manager.

I can also use

 RequestConfig.custom().setSocketTimeout(socketTimeout).build() 

and send it to the setDefaultRequestConfig() method of my http client client.

Will they have the same end effect or different end effects?

+6
source share
1 answer

The socket timeout in SocketConfig represents the default value applied to newly created connections. This value can be overwritten for individual requests by setting the non-zero socket timeout value to RequestConfig .

+4
source

All Articles