Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #4
0
 public ConsumerHandler(
     IServiceProvider serviceProvider,
     IConsumerClientFactory consumerClientFactory,
     ILogger <ConsumerHandler> logger,
     MethodMatcherCache selector)
 {
     _selector              = selector;
     _logger                = logger;
     _serviceProvider       = serviceProvider;
     _consumerClientFactory = consumerClientFactory;
     _cts = new CancellationTokenSource();
 }
Beispiel #5
0
 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();
 }
Beispiel #8
0
 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();
        }