开发者社区 问答 正文

在Eureka中使用Ribbon如何自定义负载均衡策略

在Eureka中使用Ribbon时,用.ribbon.NFLoadBalancerRuleClassName 设置了负载均衡策略为RandomRule,但是RestTemplate在执行请求时不是使用的随机策略,还是默认策略,要怎么才能让RestTemplate使用配置的策略?imageServiceInstance instance = loadBalancerClient.choose("demo-service");这个选择是使用随机策略,但是ResponseEntity response = restTemplate.getForEntity("http://DEMO-SERVICE/hello", String.class);这儿执行的时候不是使用的随机策略

展开
收起
zuoyc 2017-07-27 10:45:49 4507 分享 版权
1 条回答
写回答
取消 提交回答
  • 问题已解决,是配置文件中配置策略是的serviceId和RestTemplate中使用的serviceId大小写不一致导致策略不起作用

    2019-07-17 21:26:23
    赞同 展开评论