public QueueListenerHostedService(IContainerResolve provider, IMessageHandlerTypes messageHandlers, IUniqueness unique, IQueueStreamManager queueStreamManager, ILogger <QueueListenerHostedService> logger) { _provider = provider; _messageHandlers = messageHandlers; _queueParameters = unique.GetQueues(); _logger = logger; _queueStreamManager = queueStreamManager; }
public DefaultQueueMessageSender(IOptionsMonitor <QueueDefinition> definitions, IContainerResolve serviceProvider, IQueueStreamManager queueStreamManager, IApplicationContext applicationContext, ILogger <DefaultQueueMessageSender> logger, IActivitySourceFactory activitySourceFactory) { _definitions = definitions; _serviceProvider = serviceProvider; _logger = logger; _applicationContext = applicationContext; _queueStreamManager = queueStreamManager; _activitySource = activitySourceFactory.GetArc4u(); }
public QueueProcessorListener(CancellationToken stoppingToken, QueueParameters queueParameters, IQueueStreamManager queueStreamManager, IMessageHandlerTypes messageHandlers, IContainerResolve provider) { _stoppingToken = stoppingToken; _queueParameters = queueParameters; _queueStreamManager = queueStreamManager; _logger = provider.Resolve <ILogger <QueueProcessorListener> >(); _messageHandlers = messageHandlers; _provider = provider; _hasThreadFinishToProcess = new AutoResetEvent(false); }