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会进行重试,如果服务器接口没做幂等性,就会产生重复交易。

  • 相关阅读:
    vue中的ref,refs使用
    setTimeout 为0的作用
    click 和 mousedown 以及map地图的pointerdown
    electron图标
    websocket
    居中
    一键生成vue模板
    IntelliJ IDEA 安装破解及汉化详解
    基础的一些东西
    git 合作开发
  • 原文地址:https://www.cnblogs.com/dingpeng9055/p/13156276.html
Copyright © 2011-2022 走看看