2019独角兽企业重金招聘Python工程师标准>>>

在使用Spring Cloud的时候遇见了 这个异常:

feign.RetryableException: Read timed out executing POST xxxxxxat feign.FeignException.errorExecuting(FeignException.java:65)at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:105)at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:77)at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:102)at com.sun.proxy.$Proxy113.generateUserContract(Unknown Source)
.....
Caused by: java.net.SocketTimeoutException: Read timed outat java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)at java.net.SocketInputStream.read(SocketInputStream.java:171)at java.net.SocketInputStream.read(SocketInputStream.java:141)at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)at java.io.BufferedInputStream.read(BufferedInputStream.java:345)at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735)at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1587)at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)at feign.Client$Default.convertResponse(Client.java:150)at feign.Client$Default.execute(Client.java:72)

spring boot :2.0.6.RELEASE

spring cloud :Finchley.SR2

组件中使用了 Eureka  、Feign ,因为Feign中引用了Ribbon,所以就没有显示引用jar.

再往上找到了各种遇见这个问题的解决方案,但是在这个版本号之内已经没有了:

ribbon.connect-timeout和ribbon.read-timeout 这两个变量的定义,所以在看了官方文档之后:

feign.client.config.default.connect-timeout=20000
feign.client.config.default.read-timeout=20000    

这两个参数就可以解决timeout的问题。

转载于:https://my.oschina.net/closeday/blog/2873823

Spring could 使用Feign超时问题相关推荐

  1. Spring Cloud(四):Spring Cloud Alibaba Feign Dubbo

    扩展点 RequestInterceptor#apply 扩展点 feign.Client#execute spring cloud dubbo 调用 RPC RPC 全称是 Remote Proce ...

  2. spring cloud利用feign和sentinel进行内部或外部远程调用

    一.FeignClient注解 FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 /* Copyright 2013 ...

  3. Spring Cloud (Eureka,Feign,Hystrix整合)

    Spring Cloud(Eureka,Feign,Hystrix整合) Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代 ...

  4. spring事务中的超时时间很多人都不理解

    在spring中如何使用事务是一个很大的问题,其中有一个我需要在这篇文章中着重讲解一下,就是spring事务中的超时时间问题,很多同学不知道如何才能是这个超时时间生效,导致在使用过程中出现各种各样的问 ...

  5. 解决Spring Cloud中Feign/Ribbon第一次请求失败的方法

    前言 在Spring Cloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题,要如何解决该问题呢? 造成该问题的原因 Hystrix默认的超时时间是1秒,如果超过 ...

  6. Spring Cloud各组件超时

    Ribbon的超时 全局设置: ribbon:ReadTimeout: 60000ConnectTimeout: 60000 局部设置: service-id:ribbon:ReadTimeout: ...

  7. Spring Cloud Open Feign系列【11】Feign 编码解码器Encoder和Decoder源码分析

    文章目录 概述 接口及相关实现类 Encoder 接口 Decoder接口 执行流程源码分析 1. 项目结构改造 2. 编码器流程 3. 解码器流程 4. 异常解码处理流程 5. 404异常特殊处理 ...

  8. 第四讲---feign超时重试问题

    2019独角兽企业重金招聘Python工程师标准>>> 背景: spring cloud的重试机制是指:负载均衡客户端Ribbon发现远程请求实例不可到达之后,去重试其他实例的过程. ...

  9. springcloud之Feign超时问题(Read timed out executing POST http://***)

    问题背景 最近公司项目有个功能需进行三层Feign调用,且还要调外部接口,延迟挺大,造成Feign一直提示Read timed out executing POST. feign.RetryableE ...

最新文章

  1. uva LCD-Display
  2. CentOS 7 换yum源
  3. acm第二节2020.4.2-4.4补
  4. Linux内核里的“智能指针” (续)
  5. python性能解决_我们如何发现并解决Python代码中性能下降的问题
  6. 随笔编号-04 AngularJS 相关小问题解决方案合集
  7. 动态加载子节点_简易数据分析 10 | Web Scraper 翻页—抓取「滚动加载」类型网页...
  8. AtCoder ARC 076D - Built?
  9. 被果树点名做一个Blog游戏,答案如下...接下来换我点名了~~!!!
  10. 商务与经济统计学 第五章案例题
  11. PYTHON 顺丰快递分拣小程序-极简9行代码实现分拣
  12. matlab条件统计个数,matlab计算条件概率
  13. Win7 C盘瘦身 微信文件夹太大WeChat Files
  14. 梅尔频谱和梅尔倒谱的初次理解和使用
  15. 10.setTimeout和setInterval的区别以及模拟实现:
  16. 数据寻址方式(10种)
  17. Kafka(生产者)
  18. Windows10下CUDA与cuDNN的安装
  19. ASEMI整流模块MDA300-16封装,MDA300-16大小
  20. 360误删mysql_回收站里的文件被清空如何还原?360安全卫士快速恢复误删文件方法...

热门文章

  1. 全球及中国再生橡胶产业发展动态及十四五运营状况分析报告2021版
  2. python程序基础书写文本_Python基础手册4——文本结构
  3. 电商巨头纷纷入场中国农民丰收节交易会 谋定产销对接活动
  4. 产销对接行动倡议书-万祥军:农民丰收节交易会谋定机制
  5. PTA数组作业一查找整数
  6. 第二关练习题总结完结
  7. JavaScript中delete运算符
  8. select case when if 的一些用法
  9. Python-线程的生命周期
  10. 程序猿的终点?!!!