每个路由的最大连接数与apache HttpClient中的最大总连接数之间有什么区别?

时间:2019-07-08 20:54:59

标签: java apache feign

我试图了解它们之间的区别。我试图阅读文档,但没有帮助。

HttpClientBuilder
                    .create()
                    .setMaxConnPerRoute(maxConnectionsPerRoute)
                    .setMaxConnTotal(maxConnectionTotal)
                    .build();

与PoolingHttpClientConnectionManager中的setDefaultMaxPerRoute和setMaxTotal相同:

final PoolingHttpClientConnectionManager poolingmgr = new PoolingHttpClientConnectionManager();
poolingmgr.setDefaultMaxPerRoute(max);
poolingmgr.setMaxTotal(2 * max);

1 个答案:

答案 0 :(得分:1)

setMaxConnTotal是连接池中可用的最大连接总数。 setMaxConnPerRoute是限制到单个端口或URL的连接总数。

希望现在很清楚