RestTemplate请求有时连接超时怎么处理?
来源:1-4 面试经历的讨论

superLiuLiuLiu
2021-04-20
老师您好,我现在在做一个聚合搜索功能,这个搜索功能会调用多个外部服务提供的接口,拿到结果并处理然后返回前端,现在问题就是有部分外部接口(使用RestTemplate请求)不稳定,常常会出现响应时间很长甚至连接超时报错的问题,导致前端检索页面拿不到结果,我想问一下一哥这种情况推荐怎么处理呢?
写回答
1回答
-
同学你好:
这样的问题确实是不可预知的,处理方法无非就是两种:
1. 对 RestTemplate 进行 try catch 处理,并定义好超时时间
2. 使用熔断,超时熔断报错或者兜底
对于第三方服务,问题的原因不在你自己,做好对应的兜底方案就行;最终还是需要第三方去优化和修改的。
我是勤一,欢迎随时找我!
212021-04-20
相似问题