我们正在使用 apache HttpClient 库来管理一些 Java 远程处理的连接池。
查看 TCP 流量,似乎没有设置 keep-alive 标志,我们的防火墙正在切断这些连接。
我们的 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 保持活动标志。
任何帮助,将不胜感激。