Java 如何使用spring集成TCP实现套接字重新连接?

Java 如何使用spring集成TCP实现套接字重新连接?,java,spring,sockets,tcp,spring-integration,Java,Spring,Sockets,Tcp,Spring Integration,在集成到TCP端点时,我们使用Spring integration TCP创建了一个应用程序,其中我们使用以下bean创建了一个池连接: <!-- Pooled Connection factory --> <int-ip:tcp-connection-factory id="client" type="client" host="${gateway.url}" port="${gateway.port}" single-use="true" so-timeout="$

在集成到TCP端点时,我们使用Spring integration TCP创建了一个应用程序,其中我们使用以下bean创建了一个池连接:

<!-- Pooled Connection factory -->
<int-ip:tcp-connection-factory id="client" type="client" host="${gateway.url}" port="${gateway.port}"
    single-use="true" so-timeout="${gateway.socket.timeout}" serializer="appSerializerDeserializer" deserializer="appSerializerDeserializer" />
<bean id="cachedClient" class="org.springframework.integration.ip.tcp.connection.CachingClientConnectionFactory">
    <constructor-arg ref="client" />
    <constructor-arg value="${gateway.pool.size}" />
</bean>


是否有人对如何在套接字失去连接的情况下实现套接字重新连接提出建议?

它将在您下次发送内容时自动重新连接。

谢谢Gary!我看到了这种行为,但我不确定这是否是更好的方式。