怎么设置feign接口超时时间

Blade 未结 1 211
hello-world-55
hello-world-55 剑宗 2025-02-12 14:23

一、该问题的重现步骤是什么?

1. 业务原因,feign接口处理比较耗时,但是大概1分钟后,调用方就提示

2025-02-12 06:00:04.979  WARN 13027 --- [  XNIO-1 task-2] .c.RetryAwareServiceInstanceListSupplier : No instances found after removing previously used service instance from the search (com.alibaba.cloud.nacos.NacosServiceInstance@1f). Returning all found instances.

2025-02-12 06:01:05.003 ERROR 13027 --- [  XNIO-1 task-2] o.s.core.cloud.feign.BladeFeignFallback  : BladeFeignFallback:

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

希望能设置超时时间,让feign接口调用不超时,能正常处理完返回


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

4.0.1-RELEASE


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

尝试了修改blade-core-cloud,没有效果


BladeHttpProperties,connectionTimeout从2000修改到600000
RestTemplateConfiguration, okHttpClient,writeTimeout和readTimeout从30修改到300

image.pngimage.png

1条回答
  • 2025-02-12 14:34

    如果调用超1分钟就别考虑用feign了,用异步处理吧,A服务调用B接口,B接口处理完毕调用A服务的钩子接口C把结果参数传递给C,C再处理下一步业务逻辑。

    0 讨论(0)
代码语言
提交回复