Netflix功能区:通过Archaius在运行时添加/编辑LoadBalancerRule

9 netflix-ribbon spring-cloud-netflix

我的目标是能够通过Archaius在运行时添加/编辑Ribbon LoadBalancerRule.

myService.ribbon.NFLoadBalancerRuleClassName=com.netflix.loadbalancer.WeightedResponseTimeRule
Run Code Online (Sandbox Code Playgroud)

我试图通过Archaius在运行时更改属性NFLoadBalancerRuleClassName.我看到archaius日志通知我该属性已更改,但功能区不会刷新新规则并仍使用旧规则.

[pollingConfigurationSource] | 调试| com.netflix.config.DynamicPropertyUpdater | addOrChangeProperty | 添加属性键[myService.ribbon.NFLoadBalancerRuleClassName],值[com.netflix.loadbalancer.WeightedResponseTimeRule]

我错过了什么吗?

我正在使用1.2.1.RELEASE版本的spring cloud.