gpt4 book ai didi

spring-cloud - hystrix 未拾取 application.yml

转载 作者:行者123 更新时间:2023-12-02 04:01:32 27 4
gpt4 key购买 nike

我想将方法​​注释中的以下配置移动到属性文件

@HystrixCommand(commandProperties = {
@HystrixProperty(name = "circuitBreaker.sleepWindowInMilliseconds", value = "10000"),
@HystrixProperty(name = "metrics.rollingStats.timeInMilliseconds", value = "10000"),
@HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "5"),
@HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "100")
},
fallbackMethod = "fallbackCall")

我已将 application.yml 文件放在 src/main/resources 下

hystrix:
command.:
getResult:
circuitBreaker:
sleepWindowInMilliseconds: 10000
errorThresholdPercentage: 100
requestVolumeThreshold: 5
metrics:
rollingStats:
timeInMilliseconds: 10000

我没有使用 Spring Boot。 Hystrix 没有获取此文件。

是否需要进行任何配置才能将 application.yml 传递给 hystrix 配置?

最佳答案

创建为 config.properties 并且它有效。默认情况下,archaius 会查找此内容

hystrix.command.getResult.metrics.rollingStats.timeInMilliseconds=10000
hystrix.command.getResult.circuitBreaker.requestVolumeThreshold=5
hystrix.command.getResult.circuitBreaker.errorThresholdPercentage=100
hystrix.command.getResult.circuitBreaker.sleepWindowInMilliseconds=10000

关于spring-cloud - hystrix 未拾取 application.yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41649151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com