OpenFeign细节
1.默认的调用超时处理
默认的调用超时:使用OpenFeign组件再进行服务间通信时要求被调用服务必须再1S内给予响应,
一旦服务执行业务逻辑实践超过1S,OpenFein组件将直接报错
2.修改OpenFeign超时时间
a.指定服务修改某个服务调用超时时间
feign.client.config.USERS.connect-timeout=5000 #配置指定服务连接超时
feign.client.config..USERS.read-timeout=5000 #配置指定服务等待超时
b.修改OpenFeign默认调用所有服务超时时间
feign.client.config.default.connect-timeout=5000 #配置所有服务连接超时
feign.client.config.default.read-timeout=5000 #配置所有服务等待超时
3.OpenFeign日志展示
OpenFeign为伪HttpClient客户端对象,用来帮助我们完成服务间通信 底层用http协议 完成服务间调用
日志:OpenFeign为了更好方便在开发过程中调试OpenFeign数据传递,和响应处理,OpenFeign在设计时添加了日志功能,
默认OpenFeign日志功能需要手动开启的
日志使用:
1.展示OpenFeign日志 logging.level.com.example.feignclient=debug
2.feign每一个客户端提供一个日志对象
NONE:不记录任何日志
BASIC:仅仅记录请求方法,url,响应状态代码及执行时间
HEADERS:记录Basic级别的基础上,记录请求和响应的header
FULL:记录请求和响应的Header,body和元数据
展示全部http协议状态
使用:feign.client.config.USERS.loggerLevel-Full
USERS为被调用方id名称
FULL为日志级别