springcloud3 fegin服务超时的配置和日志级别的配置2
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springcloud3 fegin服务超时的配置和日志级别的配置2相关的知识,希望对你有一定的参考价值。
一 fegin的概述
1.1 fegin的默认超时时间
默认fegin客户端只等待1秒钟,超过1秒钟,直接会返回错误。
1.2 架构图
1.2.1 说明
1.2.2 启动操作
1.先启动9001,9002 eureka
2.启动9003 服务提供者
3.启动9006消费者
1.3 情况验证
1.3.1 正常默认情况
1.3.2 服务方提供延迟
启动9003服务提供者, 再次访问报错,原因在于延迟设置3秒,远远大于fegin的默认1s,超过报错
1.3.3 设置fegin的超时配置
在消费端9006设置,fegin的超时时间大于业务的超时时间,如下图
再次访问: 虽然加载访问慢(服务提供端设置了3秒延迟),但是不再报错。
设置的配置内容:
#设置feign客户端超时时间(OpenFeign默认支持ribbon)
ribbon:
#指的是建立连接所用的时间,适用于网络状况正常的情况下,两端连接所用的时间
ReadTimeout: 5000
#指的是建立连接后从服务器读取到可用资源所用的时间
ConnectTimeout: 5000
二 fegin的日志级别
2.1 fegin的日志配置
1.自定义配置类
2.在配置文件配置日志级别
3.启动消费者,再次访问
console控制台:按照日志格式进行输出
以上是关于springcloud3 fegin服务超时的配置和日志级别的配置2的主要内容,如果未能解决你的问题,请参考以下文章