Class MenuCacheInvalidationMessagingConfiguration
java.lang.Object
com.broadleafcommerce.menu.service.messaging.autoconfigure.MenuCacheInvalidationMessagingConfiguration
@Configuration
@ConditionalOnPropertyOrGroup(name="broadleaf.menu.cache.invalidation.active",
group="broadleaf.basic.messaging.enabled")
@EnableBinding({MenuCacheInvalidationConsumer.class,MenuCacheInvalidationProducer.class})
@EnableConfigurationProperties(MenuCacheInvalidationMessagingProperties.class)
public class MenuCacheInvalidationMessagingConfiguration
extends Object
- Since:
- Menu Service 2.0.3, Release Train 2.1.4, Release Train 2.2.0
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmenuCacheInvalidationEventListener(com.broadleafcommerce.common.extension.cache.CacheStateManager cacheStateManager) menuCacheInvalidationHelper(MenuCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) com.broadleafcommerce.common.messaging.notification.MessageFactory<MenuCacheInvalidationRemoteEvent>menuCacheInvalidationMessageFactory(MenuCacheInvalidationHelper menuCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.NotificationHandlermenuCacheInvalidationNotificationHandler(MenuCacheInvalidationProducer producer, MenuCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<MenuCacheInvalidationRemoteEvent> menuCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) menuCacheInvalidationNotificationImmediateSender(com.broadleafcommerce.common.messaging.notification.MessageFactory<MenuCacheInvalidationRemoteEvent> menuCacheInvalidationMessageFactory, MenuCacheInvalidationMessagingProperties properties, MenuCacheInvalidationProducer producer, MenuCacheInvalidationNotificationStateMapperMember domainMapperMember, MenuCacheInvalidationHelper menuCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMembermenuCacheInvalidationNotificationStateMapperMember(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, MenuCacheInvalidationHelper menuCacheInvalidationHelper) menuCacheInvalidationRemoteEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher) com.broadleafcommerce.common.messaging.notification.RetryClusterServicemenuCacheInvalidationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, MenuCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.NotificationStateRepository> repositories, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
-
Constructor Details
-
MenuCacheInvalidationMessagingConfiguration
public MenuCacheInvalidationMessagingConfiguration()
-
-
Method Details