Example #1
0
        public DefaultSubscriberExecutor(MethodMatcherCache selector,
                                         IConsumerInvokerFactory consumerInvokerFactory,
                                         ICallbackMessageSender callbackMessageSender,
                                         ILogger <DefaultSubscriberExecutor> logger)
        {
            _selector = selector;
            _callbackMessageSender = callbackMessageSender;
            _logger = logger;

            Invoker = consumerInvokerFactory.CreateInvoker();
        }
 public SubscibeQueueExecutor(
     IStateChanger stateChanger,
     MethodMatcherCache selector,
     IConsumerInvokerFactory consumerInvokerFactory,
     ILogger <BasePublishQueueExecutor> logger)
 {
     _selector = selector;
     _consumerInvokerFactory = consumerInvokerFactory;
     _stateChanger           = stateChanger;
     _logger = logger;
 }
Example #3
0
        public ConsumerInvokerFactoryTest()
        {
            var services = new ServiceCollection();

            services.AddLogging();
            var provider   = services.BuildServiceProvider();
            var logFactory = provider.GetRequiredService <ILoggerFactory>();
            var binder     = new ModelBinderFactory();

            consumerInvokerFactory = new ConsumerInvokerFactory(logFactory, binder, provider);
        }
Example #4
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 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();
        }