Class AppConfigurationWebAutoConfiguration.AppConfigurationBusConfiguration

java.lang.Object
com.azure.spring.cloud.config.web.AppConfigurationWebAutoConfiguration.AppConfigurationBusConfiguration
Enclosing class:
AppConfigurationWebAutoConfiguration

@Configuration @ConditionalOnClass(name={"org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties","org.springframework.cloud.bus.BusProperties","org.springframework.cloud.bus.event.RefreshRemoteApplicationEvent","org.springframework.cloud.endpoint.RefreshEndpoint"}) public static class AppConfigurationWebAutoConfiguration.AppConfigurationBusConfiguration extends Object
Refresh from appconfiguration-refresh-bus
  • Constructor Details

    • AppConfigurationBusConfiguration

      public AppConfigurationBusConfiguration()
  • Method Details

    • appConfigurationBusRefreshEndpoint

      @Bean public AppConfigurationBusRefreshEndpoint appConfigurationBusRefreshEndpoint(org.springframework.context.ApplicationContext context, org.springframework.cloud.bus.BusProperties bus, AppConfigurationProperties appConfiguration, org.springframework.cloud.bus.event.Destination.Factory destinationFactory)
      Creates Endpoint for push bus refresh.
      Parameters:
      context - Spring Application Context
      bus - Spring Bus properties
      appConfiguration - App Configuration properties
      destinationFactory - Spring destination factory
      Returns:
      AppConfigurationBusRefreshEndpoint
    • appConfigurationBusRefreshEventListener

      @Bean public AppConfigurationBusRefreshEventListener appConfigurationBusRefreshEventListener(AppConfigurationRefresh appConfigurationRefresh)
      Creates an Event Listener for push bus refresh events.
      Parameters:
      appConfigurationRefresh - App Configuration Refresher.
      Returns:
      AppConfigurationBusRefreshEventListener