Class BatchIndexRequestNotificationAutoConfiguration


  • @EnableConfigurationProperties(BatchIndexRequestNotificationProperties.class)
    @EnableBinding(BatchIndexRequestProducer.class)
    @AutoConfigureAfter(com.broadleafcommerce.common.messaging.autoconfigure.DurableNotificationAutoConfiguration.class)
    @ConditionalOnPropertyOrGroup(name="broadleaf.batch.index.request.notification.active",
                                  group="broadleaf.basic.messaging.enabled",
                                  matchIfMissing=true)
    @Configuration
    public class BatchIndexRequestNotificationAutoConfiguration
    extends Object
    Configure components including those for durable notification for BatchIndexRequest and BatchIndexRequestProducer.
    Author:
    Jeff Fischer
    • Constructor Detail

      • BatchIndexRequestNotificationAutoConfiguration

        public BatchIndexRequestNotificationAutoConfiguration()
    • Method Detail

      • batchIndexRequestNotificationHandler

        @Bean
        @ConditionalOnMissingBean(name="batchIndexRequestNotificationHandler")
        public com.broadleafcommerce.common.messaging.notification.NotificationHandler batchIndexRequestNotificationHandler​(BatchIndexRequestProducer batchIndexRequestProducer,
                                                                                                                            BatchIndexRequestNotificationProperties properties,
                                                                                                                            List<com.broadleafcommerce.common.messaging.notification.IgnoredNotificationStateRepository> ignoredRepositories,
                                                                                                                            com.broadleafcommerce.common.messaging.notification.MessageSerializationHelper helper)
      • batchIndexRequestRetryClusterService

        @Bean
        @ConditionalOnMissingBean(name="batchIndexRequestRetryClusterService")
        public com.broadleafcommerce.common.messaging.notification.RetryClusterService batchIndexRequestRetryClusterService​(org.apache.camel.cluster.CamelClusterService camelClusterService,
                                                                                                                            BatchIndexRequestNotificationProperties properties,
                                                                                                                            @Nullable
                                                                                                                            List<com.broadleafcommerce.common.messaging.notification.NotificationStateRepository> repositories,
                                                                                                                            @Qualifier("batchIndexRequestNotificationHandler")
                                                                                                                            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