一、该问题的重现步骤是什么?
我发现Feign首次调用的时候,经常超时失败。前端关闭再打开尝试又可以了。我就查了下资料
SPRING CLOUD中解决FEIGN/RIBBON第一次请求超时降级的问题(****)
https://www.freesion.com/article/3290641239/
上面的文章说,可以配置成饥饿模式,让ribbon初始化做在前面。我尝试在blade的nacos配置上做了设置,并重启了微服务,结果发现:
,服务启动的时候,日志多了一些东西,如图:
,但是我去调用测试的时候,发现Feign还是在首次会超时失败。似乎并没有起作用。请问该如何配置解决Feign首次初始化耗时的问题呢??
2.
后来我仔细观察了下日志,似乎发现:
Feign首次耗时的问题,我配置加了,我发现配置加了好像不是不起作用,是和各个服务的启动顺序还有关系,如果A服务先启动,B服务起来,就会把访问A的Feign的初始化,但是A这个时候,由于B服务是后启动的,针对B的Feign就不会初始化。似乎是这样一种关系。
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端