public MonitorControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, IMonitorTasksRunner monitorTasksRunner, IConfigurationManager configurationManager, ILogService logger) : base(messageService, logger, "Monitor") { _monitorTasksRunner = monitorTasksRunner; _configurationManager = configurationManager; }
protected AzureControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, ILogService logger, string processName, string queueName = null) { MessageService = messageService; _processName = processName; _queueName = queueName; _logger = logger; }
public DailyMetricsControlQueueConsumer( IProcessControlQueue <StorageQueueMessage> messageService, IDailyMetricsTasksRunner dailyMetricsTasksRunner, IConfigurationManager configurationManager, ILogService logger) : base(messageService, logger, "DailyMetrics", QueueName) { _dailyMetricsTasksRunner = dailyMetricsTasksRunner; _configurationManager = configurationManager; }
public VacancyEtlControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, IVacancySummaryProcessor vacancySummaryProcessor, IVacancyIndexerService <ApprenticeshipSummaryUpdate, ApprenticeshipSummary> apprenticeshipIndexer, IVacancyIndexerService <TraineeshipSummaryUpdate, TraineeshipSummary> trainseeshipIndexer, ILogService logger) : base(messageService, logger, "Vacancy ETL") { _vacancySummaryProcessor = vacancySummaryProcessor; _apprenticeshipIndexer = apprenticeshipIndexer; _trainseeshipIndexer = trainseeshipIndexer; _logger = logger; }
public VacancySummaryProcessor(IMessageBus messageBus, IVacancyIndexDataProvider vacancyIndexDataProvider, IMapper mapper, IProcessControlQueue <StorageQueueMessage> processControlQueue, IConfigurationManager configurationManager, ILogService logger) { _messageBus = messageBus; _vacancyIndexDataProvider = vacancyIndexDataProvider; _mapper = mapper; _processControlQueue = processControlQueue; _logger = logger; _vacancyAboutToExpireNotificationHours = configurationManager.GetAppSetting <int>(VacancyAboutToExpireNotificationHours); }
public ApplicationEtlControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, IApplicationStatusProcessor applicationStatusProcessor, ILogService logger) : base(messageService, logger, "Application ETL") { _applicationStatusProcessor = applicationStatusProcessor; }
public CommunicationsControlQueueConsumer(IProcessControlQueue <StorageQueueMessage> messageService, ICommunicationProcessor communicationProcessor, ILogService logger) : base(messageService, logger, "Communications") { _communicationProcessor = communicationProcessor; }