问题描述
我有一个方案,如果服务器发送的数据超出预期,则需要关闭http连接。即在收到数据几秒钟后,我想自动关闭连接。这可行吗?
解决方法
您可以在RestTemplate上指定超时。这样,您可以终止任何长时间运行的请求。
@Bean
public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder)
{
return restTemplateBuilder
.setConnectTimeout(...)
.setReadTimeout(...)
.build();
}