Class PromotionCacheInvalidationMessagingConfiguration
java.lang.Object
com.broadleafcommerce.promotion.offer.service.messaging.autoconfigure.PromotionCacheInvalidationMessagingConfiguration
@Configuration
@ConditionalOnPropertyOrGroup(name="broadleaf.offer.cache.invalidation.active",
group="broadleaf.basic.messaging.enabled")
@EnableBinding({PromotionCacheInvalidationConsumer.class,PromotionCacheInvalidationProducer.class})
@EnableConfigurationProperties(PromotionCacheInvalidationMessagingProperties.class)
public class PromotionCacheInvalidationMessagingConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpromotionCacheInvalidationEventListener
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher) promotionCacheInvalidationHelper
(PromotionCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent>
promotionCacheInvalidationMessageFactory
(PromotionCacheInvalidationHelper promotionCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.NotificationHandler
promotionCacheInvalidationNotificationHandler
(PromotionCacheInvalidationProducer producer, PromotionCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent> promotionCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) promotionCacheInvalidationNotificationImmediateSender
(com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent> promotionCacheInvalidationMessageFactory, PromotionCacheInvalidationMessagingProperties properties, PromotionCacheInvalidationProducer producer, PromotionCacheInvalidationNotificationStateMapperMember domainMapperMember, PromotionCacheInvalidationHelper promotionCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
promotionCacheInvalidationNotificationStateMapperMember
(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, PromotionCacheInvalidationHelper promotionCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.RetryClusterService
promotionCacheInvalidationRetryClusterService
(org.apache.camel.cluster.CamelClusterService camelClusterService, PromotionCacheInvalidationMessagingProperties 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
-
PromotionCacheInvalidationMessagingConfiguration
public PromotionCacheInvalidationMessagingConfiguration()
-
-
Method Details
-
promotionCacheInvalidationNotificationHandler
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler promotionCacheInvalidationNotificationHandler(PromotionCacheInvalidationProducer producer, PromotionCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Qualifier("promotionCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent> promotionCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) -
promotionCacheInvalidationRetryClusterService
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService promotionCacheInvalidationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, PromotionCacheInvalidationMessagingProperties properties, @Nullable List<com.broadleafcommerce.common.messaging.notification.NotificationStateRepository> repositories, @Qualifier("promotionCacheInvalidationNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Nullable com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception - Throws:
Exception
-
promotionCacheInvalidationHelper
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationHelper") public PromotionCacheInvalidationHelper promotionCacheInvalidationHelper(PromotionCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) -
promotionCacheInvalidationNotificationStateMapperMember
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationNotificationStateMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember promotionCacheInvalidationNotificationStateMapperMember(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, @Qualifier("promotionCacheInvalidationNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, PromotionCacheInvalidationHelper promotionCacheInvalidationHelper) -
promotionCacheInvalidationMessageFactory
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationMessageFactory") public com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent> promotionCacheInvalidationMessageFactory(PromotionCacheInvalidationHelper promotionCacheInvalidationHelper) -
promotionCacheInvalidationNotificationImmediateSender
@Bean @ConditionalOnMissingBean(name="promotionCacheInvalidationNotificationImmediateSender") public PromotionCacheInvalidationNotificationSender promotionCacheInvalidationNotificationImmediateSender(@Qualifier("promotionCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<PromotionCacheInvalidationRemoteEvent> promotionCacheInvalidationMessageFactory, PromotionCacheInvalidationMessagingProperties properties, PromotionCacheInvalidationProducer producer, @Qualifier("promotionCacheInvalidationNotificationStateMapperMember") PromotionCacheInvalidationNotificationStateMapperMember domainMapperMember, PromotionCacheInvalidationHelper promotionCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) -
promotionCacheInvalidationEventListener
@Bean @ConditionalOnMissingBean public PromotionCacheInvalidationEventListener promotionCacheInvalidationEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher)
-