首页 > 其他分享 >springcloud组件openfeign超时时间设置

springcloud组件openfeign超时时间设置

时间:2024-09-19 17:34:44浏览次数:8  
标签:openfeign 配置文件 springcloud 时间 3000 超时 public

openfeign超时时间设置有两种方式

1、通过配置类;2、通过配置文件

1、使用配置类代码如下:

@Configuration
public class FeignConfig {


    @Bean
    public Request.Options options(){
        //第一个参数是连接超时时间,第二个参数是处理超时时间
        return new Request.Options(5000,3000);
    }

}

2、配置文件

feign:
  client:
    config:
      product-service:
        loggerLevel: basic
        #连接超时时间,默认2s
        connect-timeout: 5000
        #请求处理超时时间,默认5s
        read-timeout: 3000

报错超时控制台日志输出如下:

可以自定义异常处理,获取到SocketTimeoutException异常,进行异常提示

 

以上内容纯学习使用!

 

标签:openfeign,配置文件,springcloud,时间,3000,超时,public
From: https://www.cnblogs.com/qwg-/p/18421048

相关文章

  • 关于springcloud中openfeign中服务调用日志输出
    在使用openfeign进行服务调用的时候,我们可以通过一些配置,获取到服务调用的日志输出,可以从消费端看到日志有两种方法:一、使用配置类;二、使用配置文件配置日志输出级别有四种:NONE:不输出(默认)BASIC:只输出请求方式、url、请求成功与否HEADERS:输出请求头的部分信息等FULL:BASIC+HEA......
  • msyql排查锁超时和死锁
    一、锁超时先查看当前事务,看看有没有事务时间超时的SELECT*FROMINFORMATION_SCHEMA.INNODB_TRX;查到如下结果:INSERTINTOinformation_schema.INNODB_TRX(trx_id,trx_state,trx_started,trx_requested_lock_id,trx_wait_started,trx_weight,trx_mysql_th......
  • 线上锁超时排查(手动事务transactionTemplate导致的诡异锁超时)---此篇篇幅很长,带好瓜子
    事情起因起因是某天线上突然不停报锁超时,重启后又会变正常,但是在某个时刻又会重复发生。这个是报错的日志(日志对检测这种bug不一定有用,唯一的作用就是告诉我们啥表被锁了,但是看不出因为啥被锁的)###SQL:INSERTINTOt_check_record(id,create_time,update_time,creator,opera......
  • springcloud的ribbon懒加载负载均衡策略
    ribbon的默认是第一次调用的时候,才会去初始化负载均衡策略,那这个可能的后果就是服务第一次请求的是,因为需要初始化,有可能会慢一点那可以通过配置项目启动的时候,就进行初始化负载均衡策略,减少第一次请求时候的时间只需要再消费端的模块中添加如下配置:ribbon:eager-load:......
  • springcloud负载均衡组件ribbon使用
    一、微服务负载均衡ribbon策略如下:1、线性轮询策略:RoundRibbonRule 2、重试策略:RetryRule3、加权响应时间策略:WeightedResponseTimeRule4、随机策略:RandomRule5、最空闲策略:BestAvailableRule6、区域感知轮询策略:ZoneAvoidanceRule(默认)每个策略对应什么意思,基本也就是字......
  • Spring Cloud 5.4: 将多工程整合成多模块工程-eureka client + openfeign二合一
    截至目前,还剩eurekaclient和openfeign两个工程没有整合,但这两个工程本来就应该是一个工程。想一想,eurekaclient作为微服务的客户端,是真正的微服务业务处理模块;而openfeign工程作为服务间调用的例子,本就应该应用在微服务模块上,所以本章的内容不是单纯移植,而是创建两个服务模块serv......
  • springCloud整合nacos
    关于springCloud整合nacos主要步骤如下(主要介绍nacos作为注册中心使用的配置)1、添加依赖;2、添加配置;3、服务启动,查看注册信息1、添加依赖:<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-......
  • 优化 OR 条件过多导致的查询超时
    优化OR条件过多导致的查询超时文章目录优化OR条件过多导致的查询超时背景问题分析方案分析方案一:入参去重方案二:分页或者分批查询方案三:UNION代替OR方案四:IN代替OR1.分别对列进行`IN`查询,在代码中进行数据筛选。2.对多列进行`IN`查询。小结方案五:JOIN查......
  • 滚雪球学SpringCloud[4.1讲]: Spring Cloud Gateway详解
    全文目录:前言APIGateway的概念与作用什么是APIGateway?APIGateway的作用:SpringCloudGateway的核心特性配置SpringCloudGateway1.引入依赖2.基本路由配置3.路由与过滤器的使用示例:路径匹配与过滤器4.动态路由与负载均衡示例:通过Eureka进行动态路由过滤器的......
  • 服务治理---注册中心,openfeign
    1.为什么会有注册中心?        在微服务拆分的理念中,我们必须遵循每个服务尽量的完全独立,类独立,接口独立,方法独立,不依赖别的服务,这样就最大程度的耦合性降低。但随之而来的却是一系列问题,像我们一个接口可能就会调用别的服务的接口,这样就会逻辑上的跨越主机。但为了遵......