【发布时间】:2019-01-29 00:41:56
【问题描述】:
我有一个未知的应用程序正在使用我的 Spring Web 服务。
应用程序为每个 web 服务调用设置超时。
无论应用程序超时,服务器都会继续处理。
在收到错误响应(对超时 Web 服务调用的响应)时,是否存在任何其他 Web 服务调用的风险? Spring如何管理这个?鉴于每个连接通道都为特定的 web 服务调用打开,并且如果断开,应该无法检索响应,所以 HTTP 协议不处理这个问题吗?
【问题讨论】:
-
客户端应用程序设置的超时 - 客户端超时后的 HTTP 客户端超时 HTTP 客户端应关闭流(输入/输出),超时应视为失败(默认情况下)。您应该向服务器端实现幂等请求,以允许客户端重试失败的请求。
标签: spring http timeout client