public DefaultCapPublisher( ICapMessageStore store, ILogger <DefaultCapPublisher> logger) { _store = store; _logger = logger; }
public DefaultBootstrapper( ILogger <DefaultBootstrapper> logger, IOptions <CapOptions> options, ICapMessageStore storage, IApplicationLifetime appLifetime, IServiceProvider provider) { _logger = logger; _appLifetime = appLifetime; Options = options.Value; Storage = storage; Provider = provider; Servers = Provider.GetServices <IProcessingServer>(); _cts = new CancellationTokenSource(); _ctsRegistration = appLifetime.ApplicationStopping.Register(() => { _cts.Cancel(); try { _bootstrappingTask?.Wait(); } catch (OperationCanceledException ex) { _logger.ExpectedOperationCanceledException(ex); } }); }
public CapJob( ILogger <CapJob> logger, IServiceProvider serviceProvider, IConsumerInvokerFactory consumerInvokerFactory, ICapMessageStore messageStore, MethodMatcherCache selector) { _logger = logger; _serviceProvider = serviceProvider; _consumerInvokerFactory = consumerInvokerFactory; _messageStore = messageStore; _selector = selector; }