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 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)