Class ContentCacheInvalidationMessagingConfiguration
java.lang.Object
com.broadleafcommerce.content.service.messaging.autoconfigure.ContentCacheInvalidationMessagingConfiguration
@Configuration
@ConditionalOnPropertyOrGroup(name="broadleaf.content.cache.invalidation.active",
group="broadleaf.basic.messaging.enabled")
@EnableBinding({ContentCacheInvalidationConsumer.class,ContentCacheInvalidationProducer.class})
@EnableConfigurationProperties(ContentCacheInvalidationMessagingProperties.class)
public class ContentCacheInvalidationMessagingConfiguration
extends Object
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncontentCacheInvalidationEventListener
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher) contentCacheInvalidationHelper
(ContentCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent>
contentCacheInvalidationMessageFactory
(ContentCacheInvalidationHelper contentCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.NotificationHandler
contentCacheInvalidationNotificationHandler
(ContentCacheInvalidationProducer producer, ContentCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent> contentCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) contentCacheInvalidationNotificationImmediateSender
(com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent> contentCacheInvalidationMessageFactory, ContentCacheInvalidationMessagingProperties properties, ContentCacheInvalidationProducer producer, ContentCacheInvalidationNotificationStateMapperMember domainMapperMember, ContentCacheInvalidationHelper contentCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember
contentCacheInvalidationNotificationStateMapperMember
(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, ContentCacheInvalidationHelper contentCacheInvalidationHelper) com.broadleafcommerce.common.messaging.notification.RetryClusterService
contentCacheInvalidationRetryClusterService
(org.apache.camel.cluster.CamelClusterService camelClusterService, ContentCacheInvalidationMessagingProperties 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
-
ContentCacheInvalidationMessagingConfiguration
public ContentCacheInvalidationMessagingConfiguration()
-
-
Method Details
-
contentCacheInvalidationNotificationHandler
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler contentCacheInvalidationNotificationHandler(ContentCacheInvalidationProducer producer, ContentCacheInvalidationMessagingProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, @Qualifier("contentCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent> contentCacheInvalidationMessageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) -
contentCacheInvalidationRetryClusterService
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService contentCacheInvalidationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, ContentCacheInvalidationMessagingProperties properties, @Nullable List<com.broadleafcommerce.common.messaging.notification.NotificationStateRepository> repositories, @Qualifier("contentCacheInvalidationNotificationHandler") 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
-
contentCacheInvalidationHelper
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationHelper") public ContentCacheInvalidationHelper contentCacheInvalidationHelper(ContentCacheInvalidationMessagingProperties properties, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.data.tracking.core.mapping.DomainMapperManager> mapperManager) -
contentCacheInvalidationNotificationStateMapperMember
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationNotificationStateMapperMember") public com.broadleafcommerce.data.tracking.core.mapping.DomainMapperMember contentCacheInvalidationNotificationStateMapperMember(com.broadleafcommerce.common.messaging.notification.NotificationStateService notificationStateService, @Qualifier("contentCacheInvalidationNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, ContentCacheInvalidationHelper contentCacheInvalidationHelper) -
contentCacheInvalidationMessageFactory
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationMessageFactory") public com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent> contentCacheInvalidationMessageFactory(ContentCacheInvalidationHelper contentCacheInvalidationHelper) -
contentCacheInvalidationNotificationImmediateSender
@Bean @ConditionalOnMissingBean(name="contentCacheInvalidationNotificationImmediateSender") public ContentCacheInvalidationNotificationSender contentCacheInvalidationNotificationImmediateSender(@Qualifier("contentCacheInvalidationMessageFactory") com.broadleafcommerce.common.messaging.notification.MessageFactory<ContentCacheInvalidationRemoteEvent> contentCacheInvalidationMessageFactory, ContentCacheInvalidationMessagingProperties properties, ContentCacheInvalidationProducer producer, @Qualifier("contentCacheInvalidationNotificationStateMapperMember") ContentCacheInvalidationNotificationStateMapperMember domainMapperMember, ContentCacheInvalidationHelper contentCacheInvalidationHelper, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.messaging.notification.NotificationManager> notificationManager) -
contentCacheInvalidationEventListener
@Bean @ConditionalOnMissingBean public ContentCacheInvalidationEventListener contentCacheInvalidationEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher publisher)
-