【发布时间】:2019-04-22 11:23:43
【问题描述】:
我有很少微服务的 Spring Boot 基础设施。他们彼此之间的交流非常好。其中一个微服务有一些第三方调用,通过http调用一些第三方服务。 我已经定义了自己的 RestTemplate,并在 init() 方法中设置了 connectTimeout 和 readTimeout。 从堆栈跟踪中,我看到使用了我的 rest 模板。
@PostConstruct
public void init() {
HttpComponentsClientHttpRequestFactory requestFactory =
new HttpComponentsClientHttpRequestFactory();
requestFactory.setConnectTimeout(connectTimeout);
requestFactory.setReadTimeout(readTimeout);
this.restTemplate = new RestTemplate(requestFactory);
}
问题是一些请求处理了几分钟并且没有抛出异常。 (我的超时时间要少得多 - 大约 5-10 秒) 可能是什么原因?有什么想法吗?
【问题讨论】:
标签: java spring spring-boot