问题如下:我需要连接到同一主机(网关)上的5个不同服务,这意味着从HttpClient角度来看,它是相同的HttpRoute
。我不希望如果一项服务有一些滞后问题,它将吞噬整个HTTP客户端池。我不想依靠超时,如果一个人不能在健康时间内做出响应,我需要对其他服务没有影响。我无法设置maxConnPerRoute
,因为它是相同的路由(prot + host + port)。我只需要每个服务都具有最大数量。 5个可用连接。
在这种情况下将建议什么?每一项第三方服务都可以创建一个PoolingHttpClientConnectionManager
吗?