标签: java spring web-services webservicetemplate
我将HttpComponentsMessageSender设置为WebserviceTemplate的messageSender。默认情况下HttpComponentsMessageSender具有的maxTotalConnections是多少?如果它到达定义的最大连接数,是否会导致与外部服务的Web服务连接等待?
答案 0 :(得分:1)
是的,他们会等。
默认情况下,maxTotalConnections的默认值设置为20。 默认情况下,每条路由的最大连接数设置为2。
如果使用所有连接,httpClient会将您的请求放在服务员中。您的服务器将停止处理请求。
在这里,您可以看到没有可用的连接,connCount == 200(maxPoolSize),它可以防止创建新连接。所有新的连接传出请求都将进入服务器队列。一旦连接可用,队列将开始移动。