我正在使用Spring tcp-inbound-gateway
来监听服务器端的Socket
连接。
我想知道在响应结束回客户端之后是否会自动关闭套接字连接?我在春季纪录片中找不到任何相关内容:http://docs.spring.io/spring-integration/reference/htmlsingle/#ip-endpoint-reference
<ip:tcp-inbound-gateway id="gateway"
connection-factory="factory"
request-channel="channel" />
进一步的问题:如何指定套接字连接应该保持活动的超时?如果在这段时间内没有将响应发送回客户端,请关闭套接字?
答案 0 :(得分:1)
在single-use="true"
上设置ConnectionFactory
,它会在发送回复后关闭套接字。
使用so-timeout
设置超时套接字选项,套接字将在不活动后关闭。另请参阅入站网关上的reply-timeout
。
有关所有属性及其含义,请参阅configuration section of the reference manual。