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); }
public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker) { _registry = registry; _resolver = resolver; _invoker = invoker; Logger = NullLogger.Instance; }
public DefaultSubscriberExecutor(MethodMatcherCache selector, IConsumerInvokerFactory consumerInvokerFactory, ICallbackMessageSender callbackMessageSender, ILogger <DefaultSubscriberExecutor> logger) { _selector = selector; _callbackMessageSender = callbackMessageSender; _logger = logger; Invoker = consumerInvokerFactory.CreateInvoker(); }
/// <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; }
public EventPublisher(IConsumerRegistry registry, IConsumerResolver resolver, IConsumerInvoker invoker) { _registry = registry; _resolver = resolver; _invoker = invoker; }