【发布时间】:2020-01-25 22:18:12
【问题描述】:
我注意到,每当我在配置为连接到不存在/不可用的主机/端口的 TcpOutboundGateway 上发送请求时,请求的处理将挂起 1 分 15 秒,然后抛出以下内容异常……
java.net.ConnectException: Operation timed out (Connection timed out)
我希望减少 1 分 15 秒的等待时间,但一直未能找到正确的方法。到目前为止,我已经尝试在TcpOutboundGateway 上设置remoteTimeout、requestTimeout 和sendTimeout,但这些似乎都不起作用。
是否可以配置TcpOutboundGateway 以减少在抛出异常之前等待的时间?如果可能,怎么做?
注意:关于“不存在的主机/端口”,一个例子是在本地运行我的应用程序并配置了 TcpOutboundGateway发送到 127.0.0.3:2000
【问题讨论】:
标签: java spring spring-boot tcp spring-integration