Package com.huaweicloud.router.client
Class RouterClientAutoConfiguration
java.lang.Object
com.huaweicloud.router.client.RouterClientAutoConfiguration
@Configuration
@ComponentScan(basePackages="org.apache.servicecomb.router")
@AutoConfigureAfter(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.class)
public class RouterClientAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaffinityTagServiceInstanceFilter(org.springframework.cloud.client.serviceregistry.Registration registration, AffinityTagFilterAdapter adapter, org.springframework.core.env.Environment environment) org.apache.servicecomb.router.distribute.AbstractRouterDistributor<org.springframework.cloud.client.ServiceInstance>zoneAwareServiceInstanceFilter(org.springframework.cloud.client.serviceregistry.Registration registration, ZoneAwareFilterAdapter adapter, org.springframework.core.env.Environment environment)
-
Constructor Details
-
RouterClientAutoConfiguration
public RouterClientAutoConfiguration()
-
-
Method Details
-
springCloudRouterDistributor
@Bean public org.apache.servicecomb.router.distribute.AbstractRouterDistributor<org.springframework.cloud.client.ServiceInstance> springCloudRouterDistributor(CanaryFilterAdapter adapter) -
zoneAwareServiceInstanceFilter
@Bean @ConditionalOnMissingBean(ZoneAwareServiceInstanceFilter.class) @ConditionalOnProperty(value="spring.cloud.servicecomb.discovery.enabledZoneAware", havingValue="true") public ZoneAwareServiceInstanceFilter zoneAwareServiceInstanceFilter(org.springframework.cloud.client.serviceregistry.Registration registration, ZoneAwareFilterAdapter adapter, org.springframework.core.env.Environment environment) -
affinityTagServiceInstanceFilter
@Bean @ConditionalOnMissingBean(AffinityTagServiceInstanceFilter.class) @ConditionalOnProperty(value="spring.cloud.servicecomb.discovery.enabledAffinityTag", havingValue="true") public AffinityTagServiceInstanceFilter affinityTagServiceInstanceFilter(org.springframework.cloud.client.serviceregistry.Registration registration, AffinityTagFilterAdapter adapter, org.springframework.core.env.Environment environment)
-