Class VendorServiceAutoConfiguration.VendorNotificationAutoConfiguration
java.lang.Object
com.broadleafcommerce.vendor.service.autoconfigure.VendorServiceAutoConfiguration.VendorNotificationAutoConfiguration
- Enclosing class:
- VendorServiceAutoConfiguration
@Configuration
@EnableBinding(VendorNotificationEventProducer.class)
@EnableConfigurationProperties(VendorNotificationProperties.class)
@ConditionalOnPropertyOrGroup(name="broadleaf.persistence.vendor.notification.active",
group="broadleaf.basic.messaging.enabled",
matchIfMissing=true)
public static class VendorServiceAutoConfiguration.VendorNotificationAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.common.messaging.notification.NotificationHandler
vendorNotificationHandler
(VendorNotificationEventProducer producer, VendorNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.PersistenceMessageFactory messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) com.broadleafcommerce.common.messaging.notification.RetryClusterService
vendorNotificationRetryClusterService
(org.apache.camel.cluster.CamelClusterService camelClusterService, VendorNotificationProperties properties, VendorRepository<?> repository, com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference)
-
Constructor Details
-
VendorNotificationAutoConfiguration
public VendorNotificationAutoConfiguration()
-
-
Method Details
-
vendorNotificationHandler
@Bean @ConditionalOnMissingBean(name="vendorNotificationHandler") public com.broadleafcommerce.common.messaging.notification.NotificationHandler vendorNotificationHandler(VendorNotificationEventProducer producer, VendorNotificationProperties properties, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.messaging.PersistenceMessageFactory messageFactory, com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper) -
vendorNotificationRetryClusterService
@Bean @ConditionalOnMissingBean(name="vendorNotificationRetryClusterService") public com.broadleafcommerce.common.messaging.notification.RetryClusterService vendorNotificationRetryClusterService(org.apache.camel.cluster.CamelClusterService camelClusterService, VendorNotificationProperties properties, VendorRepository<?> repository, @Qualifier("vendorNotificationHandler") com.broadleafcommerce.common.messaging.notification.NotificationHandler handler, List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories, com.broadleafcommerce.common.extension.data.DataRouteReference reference) throws Exception - Throws:
Exception
-