【发布时间】:2016-01-04 11:05:03
【问题描述】:
我在 Spring Cloud 应用程序中使用 Hystrix,其命令定义如下
@HystrixCommand(groupKey = "GroupKey", commandKey = "dummy",
threadPoolProperties = {
@HystrixProperty(name = "coreSize", value = "10")
})
public Observable<String> dummy() {
return new ObservableResult<String>() {
@Override
public String invoke() {
return "OK";
}
};
}
我想在运行时更新coreSize(线程池大小)属性。怎么可能呢?可能吗?还是我应该寻找不同的解决方案?
我一直在阅读有关 Archaius 以及它如何用于更新配置的信息,但我不明白它如何用于我想要完成的任务。
在我的主类中,我使用的是@EnableAutoConfiguration,它将ArchaiusAutoConfiguration 添加到应用程序中。
感谢您的帮助!
【问题讨论】: