From 676b7e28dcc07085a19e4a1f2f545415b696c74e Mon Sep 17 00:00:00 2001 From: liuwei Date: Sun, 23 Apr 2023 15:18:28 +0800 Subject: [PATCH] fix: NacosLoadBalancer cannot be used with HintBasedServiceInstanceListSupplier (#3270) close #3269 --- .../com/alibaba/cloud/nacos/loadbalancer/NacosLoadBalancer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/loadbalancer/NacosLoadBalancer.java b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/loadbalancer/NacosLoadBalancer.java index fd6a313a6..733a62dc5 100644 --- a/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/loadbalancer/NacosLoadBalancer.java +++ b/spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/loadbalancer/NacosLoadBalancer.java @@ -122,7 +122,7 @@ public class NacosLoadBalancer implements ReactorServiceInstanceLoadBalancer { public Mono> choose(Request request) { ServiceInstanceListSupplier supplier = serviceInstanceListSupplierProvider .getIfAvailable(NoopServiceInstanceListSupplier::new); - return supplier.get().next().map(this::getInstanceResponse); + return supplier.get(request).next().map(this::getInstanceResponse); } private Response getInstanceResponse(