spring cloud feign跨模块调用第一次时一定超时的问题

Alex_1994 2019-11-21 10:00:15
网上找了很多答案 包括官方都是建议
ribbon:
readTimeout: 15000
connectTimeout: 15000
eager-load:
enabled: true
clients: client1,client2
我尝试了这种配置方法,但是没有效果,第一次还是必定超时, 请问这个配置是在调用方配置的嘛, 这个client1指的是调用方的spring.application.name吗还是@FeignClient("client1") 这个客户端名称应该写什么呢, 有用过的大佬解惑嘛
...全文
1900 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
张三顺 2020-11-19
  • 打赏
  • 举报
回复 1
#设置最大超时时间 ribbon: ServerListRefreshInterval: 10 #刷新服务列表源的间隔时间 OkToRetryOnAllOperations: true MaxAutoRetries: 1 MaxAutoRetriesNextServer: 1 ReadTimeout: 16000 ConnectTimeout: 16000
Alex_1994 2019-11-23
  • 打赏
  • 举报
回复
引用 2 楼 weixin_40599844 的回复:
第一种办法是设置超时时间,具体设置成多少,因项目而异

你看我上面设置的有问题嘛, 我把超时时间都设置层15秒 但是好像没有生效
Alex_1994 2019-11-23
  • 打赏
  • 举报
回复 2
readTimeout和connectTimeout这个再yml的配置中必须首字母大写 不然不生效
Alex_1994 2019-11-22
  • 打赏
  • 举报
回复
大佬, 喝杯茶抽空指导指导啊
weixin_40599844 2019-11-22
  • 打赏
  • 举报
回复
第一种办法是设置超时时间,具体设置成多少,因项目而异

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧