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 Summary
ConstructorDescriptionAppConfigurationBusRefreshEventListener
(AppConfigurationRefresh appConfigurationRefresh) Listener for AppConfigurationBusRefreshEvents, used to trigger an early cache expiration of a given config store. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Handles an appConfigurationRefreshEvent.
-
Constructor Details
-
AppConfigurationBusRefreshEventListener
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
Handles an appConfigurationRefreshEvent. Expires refresh interval for a single config store.- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<AppConfigurationBusRefreshEvent>
- Parameters:
event
- Event Triggering refresh, contains valid config store endpoint.
-