Class ScheduledJobMessagingAutoConfiguration


  • @Configuration
    public class ScheduledJobMessagingAutoConfiguration
    extends Object
    Configuration for messaging classes
    Author:
    Chad Harchar (charchar)
    • Constructor Detail

      • ScheduledJobMessagingAutoConfiguration

        public ScheduledJobMessagingAutoConfiguration()
    • Method Detail

      • scheduleDeployRequestListener

        @Bean
        @ConditionalOnMissingBean
        public DeploymentJobSchedulingRequestListener scheduleDeployRequestListener​(ScheduledJobService<ScheduledJob> scheduledJobService,
                                                                                    com.broadleafcommerce.common.extension.TypeFactory jobFactory,
                                                                                    com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletionNotifier completionNotifier,
                                                                                    com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager,
                                                                                    ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository,
                                                                                    @Qualifier("scheduledJobSource")
                                                                                    com.broadleafcommerce.common.extension.data.DataRouteSupporting route,
                                                                                    com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService)
      • unscheduleDeployRequestListener

        @Bean
        @ConditionalOnMissingBean
        public DeploymentJobUnschedulingRequestListener unscheduleDeployRequestListener​(ScheduledJobService<ScheduledJob> scheduledJobService,
                                                                                        com.broadleafcommerce.data.tracking.core.transition.WorkflowRequestCompletionNotifier completionNotifier,
                                                                                        com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager,
                                                                                        ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository,
                                                                                        @Qualifier("scheduledJobSource")
                                                                                        com.broadleafcommerce.common.extension.data.DataRouteSupporting route,
                                                                                        com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService)