Vad*_*dos 6 spring-boot hystrix netflix-eureka netflix-zuul netflix-ribbon
我正在尝试使用 eureka 和 zuul 进行微服务。并且所有请求都存在问题,耗时超过 1 秒。据我了解,1 秒是默认的 hystrix 超时,为了在 Zuul 中配置超时,我必须配置这些属性:
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds
ribbon.ConnectTimeout
ribbon.ReadTimeout
但是当我设置它们时,Intelije Idea 中的每一个都有“无法解析配置属性......”警告。而且,它们似乎没有被应用,也不起作用。
Nir*_*iru 10
在zuul服务器中设置ribbon readTime应该可以解决这个问题。
ribbon:
ReadTimeout: 60000
Run Code Online (Sandbox Code Playgroud)
注意:ReadTimeout 区分大小写。
在 Zuul 网关服务中添加以下属性
hystrix:
命令:
默认:
执行:
隔离:
线程:
timeoutInMilliseconds:30000
功能区:
读取
超时:60000连接超时:3000
尤里卡:
启用:真
zuul:
忽略服务:'*'
主机:
生存时间:-1
连接超时-毫秒:5000
最大每路由连接:10000
最大总连接数:5000
套接字超时-毫秒:60000
信号量:
最大-信号量:500
答案已编辑
这样您将增加 Hystrix 超时(全局):
hystrix:
command:
default:
execution:
isolation:
thread:
timeoutInMilliseconds: 5000
Run Code Online (Sandbox Code Playgroud)
或每项服务:
hystrix:
command:
<serviceName>:
execution:
isolation:
thread:
timeoutInMilliseconds: 5000
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13365 次 |
最近记录: |