From 40f033340d78f44371b1186c256123dcf77324e6 Mon Sep 17 00:00:00 2001 From: liuwei Date: Wed, 19 Apr 2023 00:41:49 +0800 Subject: [PATCH] fix(loadbalancer): NacosLoadBalancer cannot be used with HintBasedServiceInstanceListSupplier 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 33aa35cbd..7b882afcc 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 @@ -123,7 +123,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(