如果设置了ribbon.ConnectTimeoutribbon.ReadTimeout没有起作用,可以尝试以下方法:

  1. 检查FeignClient的配置是否正确,确保配置已经应用到了FeignClient上。

  2. 确保A服务和B服务之间的网络连接正常,没有网络延迟或故障。

  3. 考虑调整Hystrix的超时时间设置。可以在Hystrix的配置文件中设置hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds属性来增加Hystrix的超时时间。

  4. 检查B服务是否正常处理请求并返回响应。可以通过直接访问B服务的接口来测试。

  5. 查看A服务的日志,检查是否有相关的异常或错误信息。

如果以上方法都没有解决问题,可以尝试使用其他的调用方式,例如使用RestTemplate来进行服务间的调用,以排除FeignClient的问题。

Hystrix FeignClient A服务调用B服务B服务还在运行A服务就返回结果了。怎么处理 Spring Cloud设置ribbonConnectTimeout和ribbonReadTimeout没有效果

原文地址: http://www.cveoy.top/t/topic/ishQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录