PoolingHttpClientConnectionManager获得关闭

时间:2014-09-23 12:11:06

标签: apache pooling

我正在尝试在我的应用程序中使用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;

有人可以帮助解决上述问题。

问候

0 个答案:

没有答案