springcloud3 fegin服务超时的配置和日志级别的配置2

news/2025/3/14 16:54:19/

一 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控制台:按照日志格式进行输出

 

 


http://www.ppmy.cn/news/31357.html

相关文章

二叉树经典14题——初学二叉树必会的简单题

此篇皆为leetcode、牛客中的简单题型和二叉树基础操作,无需做过多讲解,仅付最优解。有需要的小伙伴直接私信我~ 目录 1.二叉树的节点个数 2.二叉树叶子节点个数 3.二叉树第K层节点个数 4.查找值为X的节点 5.leetcode——二叉树的最大深度 6.leetc…

业务流程图TFD和数据流程图DFD例题

业务流程图(TFD)管理业务流程图(Transaction Flow Diagram,简称TFD)用来描述系统各部门、人员之间存在的业务关系、作业顺序以及管理信息流向的图表。绘制该图使用以下四种符号:例题例题1:物资订…

Ubuntu20.04下安装vm17+win10/11

一、安装vmware17 1、官网下载 vmware官网:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html 2、安装依赖 sudo apt update sudo apt install build-essential linux-headers-generic gcc make3、权限和安装 到下载的目录下…

【上传项目代码到Git详细步骤】

1.下载安装Git到电脑上(这里我之前已经安装好了,就不细说了)2.进入控制台安装好后右键点击桌面空白部分会多出两个菜单选项,点击第二个Git Bash Here(点击第一个你会爆炸)会弹出一个git控制台,如…

【C++】vector

目录 一、vector的介绍 二、vector的常用接口 1.构造函数和赋值重载 1.1构造函数 1.2赋值重载 2.析构函数 3.迭代器相关操作函数 3.1 begin() 3.2 end() 3.3 rbegin() 3.4 rend() 4.容器元素个数和容量操作函数 4.1 size() 4.2…

【Galois工具开发之路】关于类的重新装载思路

思路 当一个java的类文件发生变更,如果动态的热更新这个新的类文件?目前来说,有两种可能的方式 新增一个自定义ClassLoader,名为NC,让NC去load这个新的类文件,这样就完成了新的类定义的替换 但目前Java有…

做自动化测试选择Python还是Java?

今天,我们来聊一聊测试人员想要进阶,想要做自动化测试,甚至测试开发,如何选择编程语言 前言 自动化测试,这几年行业内的热词,也是测试人员进阶的必备技能,更是软件测试未来发展的趋势。特别是…

Spark MLlib概述

Spark MLlib概述机器学习房价预测模型选型数据探索数据提取准备训练样本模型训练模型效果评估机器学习 机器学习的过程 : 基于历史数据,机器会根据一定的算法,尝试从历史数据中挖掘并捕捉出一般规律再把找到的规律应用到新产生的数据中,从而…