1某些定时任务可能需要执行很长时间 而具体的代码又常是别的服务
但是用 @FeignClient 调用时 发现 过10秒就认为执行完成 实际上没有执行完成
这里我们设置超时时间为1小时 一小时以内 都认为没有执行完毕 这样可以防止并行执行
# feign 配置
feign:
sentinel:
enabled: true
okhttp:
enabled: true
httpclient:
enabled: false
client:
config:
default:
# 远程服务超时设置为一小时
connectTimeout: 3600000
readTimeout: 3600000
compression:
request:
enabled: true
response:
enabled: true
博客讨论了使用FeignClient进行远程服务调用时遇到的问题,即超过10秒的任务被认为是已完成,但实际上并未执行完毕。为解决此问题,配置了FeignClient的超时时间为1小时,确保在一小时内未完成的任务不会被提前终止,从而避免并行执行的干扰。配置包括连接超时和读取超时的设定,并启用了请求和响应的压缩。
167万+

被折叠的 条评论
为什么被折叠?



