public RedisTransport(IRedisStreamManager redis, MethodMatcherCache selector, IOptions <CapRedisOptions> options, ILogger <RedisTransport> logger) { this.redis = redis; this.selector = selector; this.options = options.Value; this.logger = logger; }
public AutoCreateTopic( ILogger <AutoCreateTopic> logger, IOptions <KafkaOptions> options, MethodMatcherCache selector) { _logger = logger; _kafkaOptions = options.Value ?? throw new ArgumentNullException(nameof(options)); _selector = selector; }
public SubscibeQueueExecutor( IStateChanger stateChanger, MethodMatcherCache selector, IConsumerInvokerFactory consumerInvokerFactory, ILogger <BasePublishQueueExecutor> logger) { _selector = selector; _consumerInvokerFactory = consumerInvokerFactory; _stateChanger = stateChanger; _logger = logger; }
public ConsumerHandler( IServiceProvider serviceProvider, IConsumerClientFactory consumerClientFactory, ILogger <ConsumerHandler> logger, MethodMatcherCache selector) { _selector = selector; _logger = logger; _serviceProvider = serviceProvider; _consumerClientFactory = consumerClientFactory; _cts = new CancellationTokenSource(); }
public CapMyRegistor(ILogger <CapMyRegistor> logger, IServiceProvider serviceProvider) { _logger = logger; _serviceProvider = serviceProvider; _options = serviceProvider.GetService <IOptions <CapOptions> >()?.Value; _selector = serviceProvider.GetService <MethodMatcherCache>(); _consumerClientFactory = serviceProvider.GetService <IConsumerClientFactory>(); _dispatcher = serviceProvider.GetService <IDispatcher>(); _serializer = serviceProvider.GetService <ISerializer>(); _storage = serviceProvider.GetService <IDataStorage>(); _cts = new CancellationTokenSource(); }
public ConsumerRegister(IConsumerClientFactory consumerClientFactory, IDispatcher dispatcher, IStorageConnection connection, ILogger <ConsumerRegister> logger, MethodMatcherCache selector) { _selector = selector; _logger = logger; _consumerClientFactory = consumerClientFactory; _dispatcher = dispatcher; _connection = connection; }
public ConsumerHandler(IConsumerClientFactory consumerClientFactory, IDispatcher dispatcher, IStorageConnection connection, ILogger <ConsumerHandler> logger, MethodMatcherCache selector) { _selector = selector; _logger = logger; _consumerClientFactory = consumerClientFactory; _dispatcher = dispatcher; _connection = connection; _cts = new CancellationTokenSource(); }
public CapJob( ILogger <CapJob> logger, IServiceProvider serviceProvider, IConsumerInvokerFactory consumerInvokerFactory, ICapMessageStore messageStore, MethodMatcherCache selector) { _logger = logger; _serviceProvider = serviceProvider; _consumerInvokerFactory = consumerInvokerFactory; _messageStore = messageStore; _selector = selector; }
public ConsumerHandler( IServiceProvider serviceProvider, IConsumerInvokerFactory consumerInvokerFactory, IConsumerClientFactory consumerClientFactory, ILogger <ConsumerHandler> logger, MethodMatcherCache selector, IOptions <CapOptions> options) { _selector = selector; _logger = logger; _serviceProvider = serviceProvider; _consumerInvokerFactory = consumerInvokerFactory; _consumerClientFactory = consumerClientFactory; _options = options.Value; _cts = new CancellationTokenSource(); }
public ConsumerRegister( IOptions <CapOptions> options, IConsumerClientFactory consumerClientFactory, IDispatcher dispatcher, IStorageConnection connection, ILogger <ConsumerRegister> logger, MethodMatcherCache selector) { _options = options.Value; _selector = selector; _logger = logger; _consumerClientFactory = consumerClientFactory; _dispatcher = dispatcher; _connection = connection; _cts = new CancellationTokenSource(); }
public DefaultSubscriberExecutor( ILogger <DefaultSubscriberExecutor> logger, CapOptions options, IConsumerInvokerFactory consumerInvokerFactory, ICallbackMessageSender callbackMessageSender, IStateChanger stateChanger, IStorageConnection connection, MethodMatcherCache selector) { _selector = selector; _callbackMessageSender = callbackMessageSender; _options = options; _stateChanger = stateChanger; _connection = connection; _logger = logger; Invoker = consumerInvokerFactory.CreateInvoker(); }