zoukankan      html  css  js  c++  java
  • 关于feign请求超时报错

    feign请求,对方服务返回22s左右,对方有响应报文我们的服务还是报错

    com.netflix.hystrix.exception.HystrixRuntimeException: SrcBankChannelService#call(RequestEntity) failed and no fallback available.

    之前一直尝试修改

    TypeKeyOld ValueNew Value
    修改 ribbon.ReadTimeout  50000  30000 
    修改 ribbon.ConnectTimeout  5000  3000 

    无效

    添加配置

    新增 feign.client.config.default.readTimeout    35000 
    新增 feign.client.config.default.connectTimeout    3000 

    如果设置了OKToRetryOnAllOperations这个参数为true,第一个if的构造函数就设置为true,这就比较危险了,如果接口是post或者put请求,这是进行修改操作,如果服务器长时间不返回,客户端发生socket read timeout会进行重试,如果服务器接口没做幂等性,就会产生重复交易。

  • 相关阅读:
    [转]TeeChart经验总结 5.Axis
    查询
    [转]VS2010安装说明及所有安装出错的解决办法
    [转]游标
    [转]在C#中实现串口通信
    delphi日期的使用
    Http(1)
    表的操作
    存储过程
    CKeditor
  • 原文地址:https://www.cnblogs.com/dingpeng9055/p/13156276.html
Copyright © 2011-2022 走看看