Exemplo n.º 1
0
 public DefaultConsumingProcess(IIdGenerator idGenerator,
                                IExchangeResolver exchangeResolver,
                                IMessageSerializer serializer,
                                IMessageTypeResolver messageTypeResolver,
                                IConsumerContainer consumerContainer,
                                IMessageFilter messageFilters,
                                IQueueFactory queueFactory,
                                IConsumerInvoker consumerInvoker,
                                RogerOptions options,
                                IAggregator aggregator)
 {
     this.consumerContainer        = consumerContainer;
     this.queueFactory             = queueFactory;
     this.consumerInvoker          = consumerInvoker;
     this.options                  = options;
     this.aggregator               = aggregator;
     this.exchangeResolver         = exchangeResolver;
     bindingKeyResolver            = new DefaultRoutingKeyResolver();
     this.messageTypeResolver      = messageTypeResolver;
     this.serializer               = serializer;
     this.idGenerator              = idGenerator;
     supportedMessageTypesResolver = new DefaultSupportedMessageTypesResolver();
     this.messageFilters           = messageFilters;
     aggregator.Subscribe(this);
 }
Exemplo n.º 2
0
        public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker)
        {
            _registry = registry;
            _resolver = resolver;
            _invoker  = invoker;

            Logger = NullLogger.Instance;
        }
Exemplo n.º 3
0
        public DefaultSubscriberExecutor(MethodMatcherCache selector,
                                         IConsumerInvokerFactory consumerInvokerFactory,
                                         ICallbackMessageSender callbackMessageSender,
                                         ILogger <DefaultSubscriberExecutor> logger)
        {
            _selector = selector;
            _callbackMessageSender = callbackMessageSender;
            _logger = logger;

            Invoker = consumerInvokerFactory.CreateInvoker();
        }
Exemplo n.º 4
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="connectionWrapper">IConnectionWrapper</param>
 /// <param name="jsonConverter">IJsonConverter</param>
 /// <param name="channelFactory">IChannelFactory</param>
 /// <param name="eventingBasicConsumerImpl">IEventingBasicConsumerImpl</param>
 /// <param name="consumerInvoker">IConsumerInvoker</param>
 public RabbitMQMessageQueue(
     IConnectionWrapper connectionWrapper,
     IJsonConverter jsonConverter,
     IChannelFactory channelFactory,
     IEventingBasicConsumerImpl eventingBasicConsumerImpl,
     IConsumerInvoker consumerInvoker)
 {
     _connectionWrapper         = connectionWrapper;
     _jsonConverter             = jsonConverter;
     _channelFactory            = channelFactory;
     _eventingBasicConsumerImpl = eventingBasicConsumerImpl;
     _consumerInvoker           = consumerInvoker;
 }
Exemplo n.º 5
0
 public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker)
 {
     _registry = registry;
     _resolver = resolver;
     _invoker  = invoker;
 }