Netflix 功能区:add/edit 运行时通过 Archaius 的 LoadBalancerRule
Netflix Ribbon: add/edit a LoadBalancerRule at runtime via Archaius
我的目标是能够在运行时通过 Archaius add/edit Ribbon LoadBalancerRule。
myService.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.WeightedResponseTimeRule
我正在尝试通过 Archaius 在运行时更改 属性 NFLoadBalancerRuleClassName。我看到 archaius 日志通知我 属性 已更改,但功能区不会使用新规则刷新并且仍然使用旧规则。
[pollingConfigurationSource] | DEBUG | com.netflix.config.DynamicPropertyUpdater | addOrChangeProperty | adding property key [myService.ribbon.NFLoadBalancerRuleClassName], value [com.netflix.loadbalancer.WeightedResponseTimeRule]
我是不是漏掉了什么?
我正在使用 spring 云的 1.2.1.RELEASE 版本。
我的目标是能够在运行时通过 Archaius add/edit Ribbon LoadBalancerRule。
myService.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.WeightedResponseTimeRule
我正在尝试通过 Archaius 在运行时更改 属性 NFLoadBalancerRuleClassName。我看到 archaius 日志通知我 属性 已更改,但功能区不会使用新规则刷新并且仍然使用旧规则。
[pollingConfigurationSource] | DEBUG | com.netflix.config.DynamicPropertyUpdater | addOrChangeProperty | adding property key [myService.ribbon.NFLoadBalancerRuleClassName], value [com.netflix.loadbalancer.WeightedResponseTimeRule]
我是不是漏掉了什么?
我正在使用 spring 云的 1.2.1.RELEASE 版本。