专栏首页算法之名spring cloud feign的1秒超时问题

spring cloud feign的1秒超时问题

最近连续在linux里面测试,总是发生feign的1秒超时,配置无效的问题。

经过长时间的排查,是

@FeignClient(value = "hello-service",fallback = HelloServiceFallback.class)
public interface HelloService {
    @RequestMapping("/hello")
    String hello();

与资源文件中

HELLO-SERVICE:
    ribbon:
        ConnectTimeout: 500
        ReadTimeout: 2000
        OkToRetryOnAllOperations: true
        MaxAutoRetriesNextServer: 2
        MaxAutoRetries: 1

大小写不一致引起的,虽然我们知道在@FeignClient中大小写都是可以映射到eureka client中的,但是如果这两个地方大小写不一致,则ribbon的所有配置均无效。

正确改为

@FeignClient(value = "HELLO-SERVICE",fallback = HelloServiceFallback.class)
public interface HelloService {
    @RequestMapping("/hello")
    String hello();

问题解决,超时时间2秒,可以不断轮询访问。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 自己实现一个RPC框架 顶

    RPC框架称为远程调用框架,其实现的核心原理就是消费者端使用动态代理来代理一个接口的方法(基于JDK的动态代理,当然如果使用CGLib可以直接使用无接口类的方法...

    算法之名
  • 多选择条件下的建索引规则 顶

    一般来说,SQL语句where选择条件下有两种情况,1,、等值查询,2、范围查询。

    算法之名
  • 修改Springboot 2的默认Json解析器JackSon为FastJson

    我们在Controller中如果传递的参数为对象的话,此时我们传递过来的Json串是使用SpringBoot的默认解析器来进行解析的,但是JackSon的体验并...

    算法之名
  • Spring Boot 最核心的 3 个注解详解

    最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。

    用户5224393
  • 《Spring设计思想》AOP设计思想与原理

    Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概...

    java思维导图
  • 《Spring设计思想》AOP设计基本原理

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://louluan.blog.c...

    亦山
  • Eclipse魔法堂:修改主题

    一、前言                                   习惯黑色主题,而Eclipse默认的白底主题显然不是我的菜,下面一起来修改主题吧!...

    ^_^肥仔John
  • Spring Boot 最核心的 3 个注解详解

    最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。

    Java技术栈
  • 『中级篇』容器的操作(20)

    IT故事会
  • 精彩速递 | 腾讯云数据库9月刊

    ? ? 江湖召集令 9月27日-11月6日,腾讯云数据库王者挑战赛(点击查看详情) 等你挑战!花几分钟参加比赛免费将☟☟抱回家! MacBook/iPhone...

    腾讯云数据库 TencentDB

扫码关注云+社区

领取腾讯云代金券