Class PricingCacheInvalidationMessagingConfiguration
java.lang.Object
com.broadleafcommerce.pricing.service.messaging.autoconfigure.PricingCacheInvalidationMessagingConfiguration
@Configuration
@ConditionalOnPropertyOrGroup(name="broadleaf.pricing.cache.invalidation.active",
group="broadleaf.basic.messaging.enabled")
@EnableBinding({PricingCacheInvalidationConsumer.class,PricingCacheInvalidationProducer.class})
@EnableConfigurationProperties(PricingCacheInvalidationMessagingProperties.class)
public class PricingCacheInvalidationMessagingConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionpricingCacheInvalidationEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher) pricingCacheInvalidationHelper(PricingCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent>pricingCacheInvalidationMessageFactory(PricingCacheInvalidationHelper pricingCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.NotificationHandlerpricingCacheInvalidationNotificationHandler(PricingCacheInvalidationProducer producer, PricingCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent> pricingCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) pricingCacheInvalidationNotificationImmediateSender(com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent> pricingCacheInvalidationMessageFactory, PricingCacheInvalidationMessagingProperties properties, PricingCacheInvalidationProducer producer, PricingCacheInvalidationNotificationStateMapperMember domainMapperMember, PricingCacheInvalidationHelper pricingCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMemberpricingCacheInvalidationNotificationStateMapperMember(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, PricingCacheInvalidationHelper promotionCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.RetryClusterServicepricingCacheInvalidationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, PricingCacheInvalidationMessagingProperties 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
-
PricingCacheInvalidationMessagingConfiguration
public PricingCacheInvalidationMessagingConfiguration()
-
-
Method Details
-
pricingCacheInvalidationNotificationHandler
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler pricingCacheInvalidationNotificationHandler(PricingCacheInvalidationProducer producer, PricingCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Qualifier("pricingCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent> pricingCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) -
pricingCacheInvalidationRetryClusterService
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService pricingCacheInvalidationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, PricingCacheInvalidationMessagingProperties properties, @Nullable List<com.broadleafcommerce.common.messaging.notification.NotificationStateRepository> repositories, @Qualifier("pricingCacheInvalidationNotificationHandler") 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
-
pricingCacheInvalidationHelper
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationHelper") public PricingCacheInvalidationHelper pricingCacheInvalidationHelper(PricingCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) -
pricingCacheInvalidationNotificationStateMapperMember
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationNotificationStateMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember pricingCacheInvalidationNotificationStateMapperMember(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, @Qualifier("pricingCacheInvalidationNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, PricingCacheInvalidationHelper promotionCacheInvalidationHelper) -
pricingCacheInvalidationMessageFactory
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationMessageFactory") public com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent> pricingCacheInvalidationMessageFactory(PricingCacheInvalidationHelper pricingCacheInvalidationHelper) -
pricingCacheInvalidationNotificationImmediateSender
@Bean @ConditionalOnMissingBean(name="pricingCacheInvalidationNotificationImmediateSender") public PricingCacheInvalidationNotificationSender pricingCacheInvalidationNotificationImmediateSender(@Qualifier("pricingCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<PricingCacheInvalidationRemoteEvent> pricingCacheInvalidationMessageFactory, PricingCacheInvalidationMessagingProperties properties, PricingCacheInvalidationProducer producer, @Qualifier("pricingCacheInvalidationNotificationStateMapperMember") PricingCacheInvalidationNotificationStateMapperMember domainMapperMember, PricingCacheInvalidationHelper pricingCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) -
pricingCacheInvalidationEventListener
@Bean @ConditionalOnMissingBean public PricingCacheInvalidationEventListener pricingCacheInvalidationEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher)
-