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懒加载第一次超时、异常问题相关推荐

  1. (10) Hibernate懒加载详解

    懒加载为hibernate中比较常用的特性之一,下面我们详细来了解下懒加载的原理和注意事项 Load()方法的懒加载原理 在Hibernate中,查询方法有两个,分别是get()和load(),这两种 ...

  2. 【vue-treeselect】数据量大的时候懒加载并且可以搜索,树懒加载+搜索

    这两天快被这个懒加载加搜索搞崩溃了 今天小有收获,后面优化了再更新 主要说一下一棵树如何懒加载和搜索 1.ref不解释了,和本次代码无关 2.normalizer格式化内容不重要 3.load-opt ...

  3. JS实现图片延迟加载(图片懒加载)

    1.为什么需要做图片的懒加载        =>第一次加载页面的时候,如果请求真实图片资源,会减缓页面的渲染速度,为了提高首次打开的体验度,我们最开始不加载真实的图片资源(比如大小很小的背景图片 ...

  4. Ribbon负载均衡策略、懒加载及饥饿加载

    目录 一.负载均衡概述 二.负载均衡策略 三.懒加载及饥饿加载 一.负载均衡概述 在业务初期,我们一般会先使用单台服务器对外提供服务.随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件, ...

  5. 系统管理模块_部门管理_设计(映射)本模块中的所有实体并总结设计实体的技巧_懒加载异常问题_树状结构...

    系统管理模块_部门管理_设计本模块中的所有实体并总结设计实体的技巧 设计实体流程 1,有几个实体? 一般是一组增删改查对应一个实体. 2,实体之间有什么关系? 一般是页面引用了其他的实体时,就表示与这 ...

  6. hibernate处理懒加载异常的方法

    方法一:配置过滤器,对所有的url进行处理,这样方便,快捷 1.在web.xml文件中加入下面代码 <!-- 配置处理懒加载异常的过滤器,拦截action即可 --> <filter ...

  7. Spring Cloud Alibaba - 09 Ribbon 饥饿加载及其他配置参数解读

    文章目录 解决Ribbon 第一次调用耗时高的配置 超时时间相关参数 并发参数 重试 源码 解决Ribbon 第一次调用耗时高的配置 开启饥饿加载 # ribbon 饥饿加载 解决第一次耗时多的问题 ...

  8. Hibernate懒加载问题的5种解决方案

    ** 1.Hibernate基础 ** Hibernate基础,传送门 ** 2.什么是Hibernate懒加载 ** 当我们查询一个对象的时候,在默认情况下,返回的只是该对象的代理对象,当用户去使用 ...

  9. android懒加载单实例,【 Android 10 设计模式 】系列 -- 单例

    前言 由于源码分析的代码量比较大,大部分博客网站的内容显示页面都比较窄,显示出来的效果都异常丑陋,所以您也可以直接查看 < Thinking in Android > 来阅读这边文章,希望 ...

最新文章

  1. fgets()用法笔记
  2. python内存管理 变量无需事先声明_python 内存管理
  3. Socket,非阻塞,fcntl
  4. Transformer升级之路:Sinusoidal位置编码追根溯源
  5. 连续 3 年最受欢迎:Rust,香!
  6. jquery右键菜单
  7. linux twiki 添加权限,Linux安装TWiki
  8. 关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
  9. c#异常处理_C#中的异常处理
  10. 移植的7zip到Vxworks 取名vx7zip
  11. 英语计算机班,15计算机班英语第二次月考测试卷(2017).docx
  12. 支持向量机原理(四)SMO算法原理
  13. *第八周*数据结构实践项目四【字符串加密】
  14. 寻找节点d=n的节点算法
  15. 数字图像处理学习路线
  16. 使用xml配置文件实现HSF框架和EDAS注册服务器的发布-订阅模式
  17. 计算机硬盘格式化了如何恢复出厂设置,怎么把电脑格式化?
  18. debugger工具的使用以及调试
  19. 基于Proxy代理服务器的长连接方法
  20. 深入理解C#面向对象之继承

热门文章

  1. 最新ThinkPHP开发的简约自适应导航网站源码
  2. win7文件共享(四步)
  3. 「ML 实践篇」模型训练
  4. 深入理解vue slot插槽
  5. 计算机专业大二寒假还没入门,关于考研的入门问题我是一个大二的
  6. 基于JSP的智能道路交通信息管理系统
  7. 再谈区块链在积分领域的应用
  8. AndroidStudio近场通信
  9. POJ3014(最小覆盖点;匈牙利算法)
  10. 如何设置IIS中的HTTPS服务