在Spring xml中的HttpClient中设置keep-alive

时间:2013-08-09 01:28:48

标签: httpclient keep-alive

我们正在使用apache HttpClient库来管理一些Java远程连接的连接池。

查看TCP流量,似乎没有设置保持活动标志,我们的防火墙正在切断这些连接。

我们的spring配置如下:

<bean name="httpClient" class="org.apache.commons.httpclient.HttpClient">
    <property name="timeout" value="${pdcCreditCheck.maxTimeout}"/>
    <property name="httpConnectionManager" ref="remotingConnectionManger"/>
</bean>

<bean id="remotingConnectionManger"
      class="org.apache.commons.httpclient.MultiThreadedHttpConnectionManager">
    <property name="maxTotalConnections" value="5"/>
    <property name="maxConnectionsPerHost" value="5"/>
</bean>

我希望可以在这里设置一些标志,这对应于TCP keep-alive标志。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可能尝试使用JVM标志 http.keepAlive 。欲了解更多信息:

http://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html