是否由Spring自动关闭TCP入站网关?

时间:2014-03-10 11:39:02

标签: java spring sockets tcp spring-integration

我正在使用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" />

进一步的问题:如何指定套接字连接应该保持活动的超时?如果在这段时间内没有将响应发送回客户端,请关闭套接字?

1 个答案:

答案 0 :(得分:1)

single-use="true"上设置ConnectionFactory,它会在发送回复后关闭套接字。

使用so-timeout设置超时套接字选项,套接字将在不活动后关闭。另请参阅入站网关上的reply-timeout

有关所有属性及其含义,请参阅configuration section of the reference manual