Beispiel #1
0
        public ConsumerSpecification(IEnumerable <IConsumerMessageSpecification <TConsumer> > messageSpecifications)
        {
            _messageTypes = messageSpecifications.ToDictionary(x => x.MessageType);

            _observers = new ConsumerConfigurationObservable();
            _handles   = _messageTypes.Values.Select(x => x.ConnectConsumerConfigurationObserver(_observers)).ToArray();
        }
Beispiel #2
0
        public BatchConsumerMessageSpecification()
        {
            _batchConfigurator            = new PipeConfigurator <ConsumerConsumeContext <TConsumer, Batch <TMessage> > >();
            _batchMessagePipeConfigurator = new PipeConfigurator <ConsumeContext <Batch <TMessage> > >();

            _consumerSpecification = new ConsumerMessageSpecification <TConsumer, TMessage>();
            _observers             = new ConsumerConfigurationObservable();
        }
Beispiel #3
0
 public ConsumePipeSpecification()
 {
     _specifications = new List <IPipeSpecification <ConsumeContext> >();
     _consumeContextSpecifications = new List <IPipeSpecification <ConsumeContext> >();
     _messageSpecifications        = new ConcurrentDictionary <Type, IMessageConsumePipeSpecification>();
     _observers         = new ConsumePipeSpecificationObservable();
     _consumerObservers = new ConsumerConfigurationObservable();
     _sagaObservers     = new SagaConfigurationObservable();
 }
Beispiel #4
0
        public ConsumePipeSpecification()
        {
            _specifications          = new List <IPipeSpecification <ConsumeContext> >();
            _consumePipeConfigurator = new PipeConfigurator <ConsumeContext>();
            _messageSpecifications   = new ConcurrentDictionary <Type, IMessageConsumePipeSpecification>();
            _observers = new ConsumePipeSpecificationObservable();

            _consumerObservers = new ConsumerConfigurationObservable();
            _sagaObservers     = new SagaConfigurationObservable();
            _handlerObservers  = new HandlerConfigurationObservable();
            _activityObservers = new ActivityConfigurationObservable();

            AutoStart = true;
        }
 public ConsumePipeConfigurator()
 {
     _specifications    = new List <IConsumePipeSpecification>();
     _consumerObservers = new ConsumerConfigurationObservable();
     _sagaObservers     = new SagaConfigurationObservable();
 }
Beispiel #6
0
 public ConsumerMessageSpecification()
 {
     _configurator            = new PipeConfigurator <ConsumerConsumeContext <TConsumer, TMessage> >();
     _messagePipeConfigurator = new PipeConfigurator <ConsumeContext <TMessage> >();
     _observers = new ConsumerConfigurationObservable();
 }