【发布时间】:2015-08-31 22:57:53
【问题描述】:
我有一个通过 Spring Cloud 库使用 Netflix Hystrix 的 Spring Boot 应用程序,一切正常。
我想覆盖 Hystrix 的一些基本属性,例如 hystrix.threadpool.default.coreSize 和/或 hystrix.threadpool.default.maxQueueSize。不幸的是,我找不到一些开箱即用的 Spring Boot 属性来执行此操作,那么我需要做什么才能在应用程序启动时设置这些属性?
这些属性在 spring-cloud-starter-hystrix 模块中是如何设置的?
【问题讨论】:
-
您是否尝试将这些属性添加到
application.properties? -
Spring Cloud 桥接了 Hystrix 理解的 spring 环境和 Archaius。不幸的是,“它不起作用”没有帮助,如果没有您提供的更多信息,我们无法诊断您的问题。您的配置文件、依赖项和 Spring Boot 自动配置报告是什么?也许是一个重复问题的项目。
-
我认为我的配置有问题,因为它是与 Spring Boot 集成(但不完全)的遗留应用程序。您能否确认在 Spring application.properties 文件中使用标准 Hystrix 属性应该可以工作?我在文档中没有看到这个事实。
-
我已经修复了我的配置并将这些属性放在 Spring application.properties 文件中。 @M。 Deinum 我可以将您的答案标记为正确答案,只需将其从评论部分移出即可。
标签: spring spring-boot spring-cloud hystrix