类 WeightRobinLoadBalancer
java.lang.Object
com.cdkjframework.cloud.loadbalancer.WeightRobinLoadBalancer
- 所有已实现的接口:
org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer<org.springframework.cloud.client.ServiceInstance>
,org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer<org.springframework.cloud.client.ServiceInstance>
,org.springframework.cloud.loadbalancer.core.ReactorServiceInstanceLoadBalancer
public class WeightRobinLoadBalancer
extends Object
implements org.springframework.cloud.loadbalancer.core.ReactorServiceInstanceLoadBalancer
权重Robin负载平衡器
-
嵌套类概要
从接口继承的嵌套类/接口 org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer
org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer.Factory<T extends Object>
-
字段概要
从接口继承的字段 org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer
REQUEST
-
构造器概要
构造器构造器说明WeightRobinLoadBalancer
(org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier> provider, String serviceId) 构建函数 -
方法概要
修饰符和类型方法说明reactor.core.publisher.Mono<org.springframework.cloud.client.loadbalancer.Response<org.springframework.cloud.client.ServiceInstance>>
choose
(org.springframework.cloud.client.loadbalancer.Request request) Choose the next server based on the load balancing algorithm.从接口继承的方法 org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer
choose
-
构造器详细资料
-
WeightRobinLoadBalancer
public WeightRobinLoadBalancer(org.springframework.beans.factory.ObjectProvider<org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier> provider, String serviceId) 构建函数- 参数:
provider
- 提供者serviceId
- 名称
-
-
方法详细资料
-
choose
public reactor.core.publisher.Mono<org.springframework.cloud.client.loadbalancer.Response<org.springframework.cloud.client.ServiceInstance>> choose(org.springframework.cloud.client.loadbalancer.Request request) Choose the next server based on the load balancing algorithm.- 指定者:
choose
在接口中org.springframework.cloud.client.loadbalancer.reactive.ReactiveLoadBalancer<org.springframework.cloud.client.ServiceInstance>
- 指定者:
choose
在接口中org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer<org.springframework.cloud.client.ServiceInstance>
- 参数:
request
- - an input request- 返回:
- - mono of response
-