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.NotificationHandler
menuCacheInvalidationNotificationHandler
(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.DomainMapperMember
menuCacheInvalidationNotificationStateMapperMember
(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.RetryClusterService
menuCacheInvalidationRetryClusterService
(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