我在 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
到应用程序中。
谢谢你的帮助!