我正在尝试在我的应用程序中使用PoolingHttpClientConnectionManager来调用/调用一些Web服务。
特定连接管理器配置为弹簧bean,如下所示:
<bean id="httpConnectionManager" class="org.apache.http.impl.conn.PoolingHttpClientConnectionManager" >
<property name="defaultMaxPerRoute" value="10" />
<property name="maxTotal" value="10" />
</bean>
我在上面的一个bean中使用上面作为依赖项,如下所示:
private PoolingHttpClientConnectionManager poolingHttpClientConnectionManager;
public void setPoolingHttpClientConnectionManager(PoolingHttpClientConnectionManager poolingHttpClientConnectionManager)
{
this.poolingHttpClientConnectionManager = poolingHttpClientConnectionManager;
}
我使用上面的方法来获取一个CloseableHttpClient对象,如下所示:
private CloseableHttpClient getHttpClient()
{
return HttpClients.custom().setConnectionManager(this.httpConnectionManager).build();
}
但是,我总是在上面的配置中看到这样的异常消息:&#39;连接池关闭&#39;
有人可以帮助解决上述问题。
问候