Class ConsulCatalogWatchAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnProperty(value="spring.cloud.consul.discovery.catalog-services-watch.enabled",
                           matchIfMissing=true)
    @ConditionalOnDiscoveryEnabled
    @AutoConfigureAfter(ConsulDiscoveryClientConfiguration.class)
    @ConditionalOnBean(ConsulDiscoveryProperties.class)
    public class ConsulCatalogWatchAutoConfiguration
    extends Object
    Auto configuration for the catalog watcher.
    Author:
    Tim Ysewyn
    • Field Detail

      • CATALOG_WATCH_TASK_SCHEDULER_NAME

        public static final String CATALOG_WATCH_TASK_SCHEDULER_NAME
        Name of the catalog watch task scheduler bean.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ConsulCatalogWatchAutoConfiguration

        public ConsulCatalogWatchAutoConfiguration()
    • Method Detail

      • consulCatalogWatch

        @Bean
        @ConditionalOnMissingBean
        public ConsulCatalogWatch consulCatalogWatch​(ConsulDiscoveryProperties discoveryProperties,
                                                     com.ecwid.consul.v1.ConsulClient consulClient,
                                                     @Qualifier("catalogWatchTaskScheduler")
                                                     org.springframework.scheduling.TaskScheduler taskScheduler)
      • catalogWatchTaskScheduler

        @Bean(name="catalogWatchTaskScheduler")
        public org.springframework.scheduling.TaskScheduler catalogWatchTaskScheduler()