如何在Spring Integration中处理TCP超时?

问题描述

我有一个使用Spring Integration的Spring Boot应用程序。我必须在我的项目中测试超时情况。因此,我将超时设置为1。

在项目中,我这样定义了一个TCP连接工厂:

<int-ip:tcp-connection-factory id="tcpClientFactory"
                               type="client"
                               host="host"
                               port="port"
                               so-timeout="1"
                               so-keep-alive="true"
                               single-use="false"
                               lookup-host="false"
                               serializer="messageSerializer"
                               deserializer="messageSerializer"/>

但是我不知道如何使用Spring Integration处理超时情况。发生超时时如何处理?如果主机未在超时范围内返回消息,该如何处理?

messageerializer从Spring Integration Framework扩展了ByteArrayLengthHeaderSerializer。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)