Ribbon懒加载第一次超时、异常问题
Ribbon懒加载第一次超时、异常问题
- 1、问题描述
- 2、问题解决
- 3、总结
1、问题描述
由于Ribbon
懒加载,导致第一次服务调用超时报错。这里我们直接看异常吧!
2020-05-10 07:55:55.096 INFO [user-service,e8a466a5aba3cb44,9781723607238219,true] 14544 --- [x-uaa-service-1] c.n.l.DynamicServerListLoadBalancer : DynamicServerListLoadBalancer for client uaa-service initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=uaa-service,current list of Servers=[root-PC:9999],Load balancer stats=Zone stats: {defaultzone=[Zone:defaultzone; Instance count:1; Active connections count: 0; Circuit breaker tripped count: 0; Active connections per server: 0.0;]
},Server stats: [[Server:root-PC:9999; Zone:defaultZone; Total Requests:0; Successive connection failure:0; Total blackout seconds:0; Last connection made:Thu Jan 01 08:00:00 CST 1970; First connection made: Thu Jan 01 08:00:00 CST 1970; Active Connections:0; total failure count in last (1000) msecs:0; average resp time:0.0; 90 percentile resp time:0.0; 95 percentile resp time:0.0; min resp time:0.0; max resp time:0.0; stddev resp time:0.0]
]}ServerList:org.springframework.cloud.netflix.ribbon.eureka.DomainExtractingServerList@256c241c
--------opps getToken hystrix---------
嗯,直接超时降级了。
但是你再一次发送请求的时候,就成功了。
2、问题解决
# 服务启动时加载
ribbon:eager-load:enabled: true
在yml配置文件中添加这个配置即可。再次启动发现正常。
3、总结
书上的代码直接运行绝大部分是对的,但是总有一些软件的更新使得作者无能为力。之前的API是对的,但是之后就废弃了或修改了是常有的事。所以我们需要跟踪源代码。这只是一个小小的问题,如果没有前辈的无私奉献,很难想象我们自己一天能学到多少内容。感谢各位前辈的辛勤付出,让我们少走了很多的弯路!
点个赞再走呗!欢迎留言哦!
Ribbon懒加载第一次超时、异常问题相关推荐
- (10) Hibernate懒加载详解
懒加载为hibernate中比较常用的特性之一,下面我们详细来了解下懒加载的原理和注意事项 Load()方法的懒加载原理 在Hibernate中,查询方法有两个,分别是get()和load(),这两种 ...
- 【vue-treeselect】数据量大的时候懒加载并且可以搜索,树懒加载+搜索
这两天快被这个懒加载加搜索搞崩溃了 今天小有收获,后面优化了再更新 主要说一下一棵树如何懒加载和搜索 1.ref不解释了,和本次代码无关 2.normalizer格式化内容不重要 3.load-opt ...
- JS实现图片延迟加载(图片懒加载)
1.为什么需要做图片的懒加载 =>第一次加载页面的时候,如果请求真实图片资源,会减缓页面的渲染速度,为了提高首次打开的体验度,我们最开始不加载真实的图片资源(比如大小很小的背景图片 ...
- Ribbon负载均衡策略、懒加载及饥饿加载
目录 一.负载均衡概述 二.负载均衡策略 三.懒加载及饥饿加载 一.负载均衡概述 在业务初期,我们一般会先使用单台服务器对外提供服务.随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件, ...
- 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...
系统管理模块_部门管理_设计本模块中的所有实体并总结设计实体的技巧 设计实体流程 1,有几个实体? 一般是一组增删改查对应一个实体. 2,实体之间有什么关系? 一般是页面引用了其他的实体时,就表示与这 ...
- hibernate处理懒加载异常的方法
方法一:配置过滤器,对所有的url进行处理,这样方便,快捷 1.在web.xml文件中加入下面代码 <!-- 配置处理懒加载异常的过滤器,拦截action即可 --> <filter ...
- Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读
文章目录 解决Ribbon 第一次调用耗时高的配置 超时时间相关参数 并发参数 重试 源码 解决Ribbon 第一次调用耗时高的配置 开启饥饿加载 # ribbon 饥饿加载 解决第一次耗时多的问题 ...
- Hibernate懒加载问题的5种解决方案
** 1.Hibernate基础 ** Hibernate基础,传送门 ** 2.什么是Hibernate懒加载 ** 当我们查询一个对象的时候,在默认情况下,返回的只是该对象的代理对象,当用户去使用 ...
- android懒加载单实例,【 Android 10 设计模式 】系列 -- 单例
前言 由于源码分析的代码量比较大,大部分博客网站的内容显示页面都比较窄,显示出来的效果都异常丑陋,所以您也可以直接查看 < Thinking in Android > 来阅读这边文章,希望 ...
最新文章
- fgets()用法笔记
- python内存管理 变量无需事先声明_python 内存管理
- Socket,非阻塞,fcntl
- Transformer升级之路:Sinusoidal位置编码追根溯源
- 连续 3 年最受欢迎:Rust,香!
- jquery右键菜单
- linux twiki 添加权限,Linux安装TWiki
- 关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
- c#异常处理_C#中的异常处理
- 移植的7zip到Vxworks 取名vx7zip
- 英语计算机班,15计算机班英语第二次月考测试卷(2017).docx
- 支持向量机原理(四)SMO算法原理
- *第八周*数据结构实践项目四【字符串加密】
- 寻找节点d=n的节点算法
- 数字图像处理学习路线
- 使用xml配置文件实现HSF框架和EDAS注册服务器的发布-订阅模式
- 计算机硬盘格式化了如何恢复出厂设置,怎么把电脑格式化?
- debugger工具的使用以及调试
- 基于Proxy代理服务器的长连接方法
- 深入理解C#面向对象之继承