Пример #1
0
 public ConsumerConfiguration(IDictionary <string, string> configuration, IMessageHandlerRegistry messageHandlerRegistry,
                              IHandlerUnitOfWorkFactory unitOfWorkFactory, ITopicSubscriberScopeFactory topicSubscriberScopeFactory)
 {
     _configuration              = configuration;
     MessageHandlerRegistry      = messageHandlerRegistry;
     UnitOfWorkFactory           = unitOfWorkFactory;
     TopicSubscriberScopeFactory = topicSubscriberScopeFactory;
 }
Пример #2
0
 public ConsumerConfiguration(IDictionary <string, string> configuration, MessageHandlerRegistry messageHandlerRegistry,
                              IHandlerUnitOfWorkFactory unitOfWorkFactory, IConsumerScopeFactory consumerScopeFactory)
 {
     KafkaConfiguration     = configuration;
     MessageHandlerRegistry = messageHandlerRegistry;
     UnitOfWorkFactory      = unitOfWorkFactory;
     ConsumerScopeFactory   = consumerScopeFactory;
 }
Пример #3
0
        public ConsumerBuilder()
        {
            _unitOfWorkFactory = new HandlerUnitOfWorkFactoryStub(null);

            var messageStub = new MessageResultBuilder().Build();

            _consumerScopeFactory = _ => new ConsumerScopeFactoryStub(new ConsumerScopeStub(messageStub));
            _registry             = new MessageHandlerRegistry();
        }
Пример #4
0
        public ConsumerBuilder()
        {
            _unitOfWorkFactory = new HandlerUnitOfWorkFactoryStub(null);

            var messageStub = new MessageResultBuilder().Build();

            _topicSubscriberScopeFactory = new TopicSubscriberScopeFactoryStub(new TopicSubscriberScopeStub(messageStub));

            _messageRegistrations = new MessageRegistration[0];
        }
Пример #5
0
 public ConsumerBuilder()
 {
     _unitOfWorkFactory    = new HandlerUnitOfWorkFactoryStub(null);
     _consumerScopeFactory =
         _ =>
         new ConsumerScopeFactoryStub(
             new ConsumerScopeStub(
                 new MessageResultBuilder().Build()));
     _registry = new MessageHandlerRegistry();
     _unconfiguredMessageStrategy = new RequireExplicitHandlers();
 }
Пример #6
0
 public LocalMessageDispatcher(
     MessageHandlerRegistry messageHandlerRegistry,
     IHandlerUnitOfWorkFactory handlerUnitOfWorkFactory,
     IUnconfiguredMessageHandlingStrategy fallbackHandler)
 {
     _messageHandlerRegistry =
         messageHandlerRegistry
         ?? throw new ArgumentNullException(nameof(messageHandlerRegistry));
     _unitOfWorkFactory =
         handlerUnitOfWorkFactory
         ?? throw new ArgumentNullException(nameof(handlerUnitOfWorkFactory));
     _fallbackHandler =
         fallbackHandler
         ?? throw new ArgumentNullException(nameof(fallbackHandler));
 }
Пример #7
0
        public LocalMessageDispatcher(IMessageHandlerRegistry messageHandlerRegistry, IHandlerUnitOfWorkFactory handlerUnitOfWorkFactory)
        {
            if (messageHandlerRegistry == null)
            {
                throw new ArgumentNullException(nameof(messageHandlerRegistry));
            }

            if (handlerUnitOfWorkFactory == null)
            {
                throw new ArgumentNullException(nameof(handlerUnitOfWorkFactory));
            }

            _messageHandlerRegistry = messageHandlerRegistry;
            _unitOfWorkFactory      = handlerUnitOfWorkFactory;
        }
Пример #8
0
 public Consumer(
     MessageHandlerRegistry messageHandlerRegistry,
     IHandlerUnitOfWorkFactory unitOfWorkFactory,
     IConsumerScopeFactory consumerScopeFactory,
     IUnconfiguredMessageHandlingStrategy fallbackHandler,
     bool isAutoCommitEnabled = false)
 {
     _localMessageDispatcher =
         new LocalMessageDispatcher(
             messageHandlerRegistry,
             unitOfWorkFactory,
             fallbackHandler);
     _consumerScopeFactory =
         consumerScopeFactory
         ?? throw new ArgumentNullException(nameof(consumerScopeFactory));
     _isAutoCommitEnabled = isAutoCommitEnabled;
 }
 public LocalMessageDispatcherBuilder WithHandlerUnitOfWorkFactory(IHandlerUnitOfWorkFactory handlerUnitOfWorkFactory)
 {
     _handlerUnitOfWorkFactory = handlerUnitOfWorkFactory;
     return(this);
 }
Пример #10
0
 public ConsumerBuilder WithUnitOfWorkFactory(Func <Type, IHandlerUnitOfWork> unitOfWorkFactory)
 {
     _unitOfWorkFactory = new DefaultUnitOfWorkFactory(unitOfWorkFactory);
     return(this);
 }
Пример #11
0
 public ConsumerBuilder WithUnitOfWorkFactory(IHandlerUnitOfWorkFactory unitofWorkFactory)
 {
     _unitOfWorkFactory = unitofWorkFactory;
     return(this);
 }
Пример #12
0
 public ConsumerConfigurationBuilder WithUnitOfWorkFactory(IHandlerUnitOfWorkFactory unitOfWorkFactory)
 {
     _unitOfWorkFactory = unitOfWorkFactory;
     return(this);
 }
Пример #13
0
 public void WithUnitOfWorkFactory(Func <Type, IHandlerUnitOfWork> factory)
 {
     _unitOfWorkFactory = new DefaultUnitOfWorkFactory(factory);
 }
Пример #14
0
 public void WithUnitOfWorkFactory(IHandlerUnitOfWorkFactory unitOfWorkFactory)
 {
     _unitOfWorkFactory = unitOfWorkFactory;
 }
Пример #15
0
 public LocalMessageDispatcherBuilder WithHandlerUnitOfWorkFactory(Func <Type, IHandlerUnitOfWork> factory)
 {
     _handlerUnitOfWorkFactory = new DefaultUnitOfWorkFactory(factory);
     return(this);
 }