Class AppConfigurationBusRefreshEventListener

java.lang.Object
com.azure.spring.cloud.config.web.pushbusrefresh.AppConfigurationBusRefreshEventListener
All Implemented Interfaces:
EventListener, org.springframework.context.ApplicationListener<AppConfigurationBusRefreshEvent>

@Component public final class AppConfigurationBusRefreshEventListener extends Object implements org.springframework.context.ApplicationListener<AppConfigurationBusRefreshEvent>
Listens for AppConfigurationBusRefreshEvents and sets the App Configuration watch interval to zero.
  • Constructor Details

    • AppConfigurationBusRefreshEventListener

      public AppConfigurationBusRefreshEventListener(AppConfigurationRefresh appConfigurationRefresh)
      Listener for AppConfigurationBusRefreshEvents, used to trigger an early cache expiration of a given config store.
      Parameters:
      appConfigurationRefresh - refresher for App Config stores.
  • Method Details

    • onApplicationEvent

      public void onApplicationEvent(AppConfigurationBusRefreshEvent event)
      Handles an appConfigurationRefreshEvent. Expires refresh interval for a single config store.
      Specified by:
      onApplicationEvent in interface org.springframework.context.ApplicationListener<AppConfigurationBusRefreshEvent>
      Parameters:
      event - Event Triggering refresh, contains valid config store endpoint.