HttpComponentsMessageSender - 默认最大总连接数

时间:2017-09-05 16:52:27

标签: java spring web-services webservicetemplate

我将HttpComponentsMessageSender设置为WebserviceTemplate的messageSender。默认情况下HttpComponentsMessageSender具有的maxTotalConnections是多少?如果它到达定义的最大连接数,是否会导致与外部服务的Web服务连接等待?

1 个答案:

答案 0 :(得分:1)

是的,他们会等。

默认情况下,maxTotalConnections的默认值设置为20。 默认情况下,每条路由的最大连接数设置为2。

如果使用所有连接,httpClient会将您的请求放在服务员中。您的服务器将停止处理请求。

enter image description here

在这里,您可以看到没有可用的连接,connCount == 200(maxPoolSize),它可以防止创建新连接。所有新的连接传出请求都将进入服务器队列。一旦连接可用,队列将开始移动。