Мы используем библиотеку apache HttpClient для управления пулом соединений для некоторых удаленных Java-устройств.Установить keep-alive в HttpClient в Spring xml
Оглядываясь на трафик TCP, кажется, что флаг keep-alive НЕ установлен, и наш брандмауэр отключает эти соединения.
Наша весна конфигурации выглядит следующим образом:
<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 флаг.
Любая помощь будет оценена по достоинству.
Добро пожаловать в Stack Overflow! Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259) включить основные части ответа здесь и предоставить ссылку для справки. –