public RabbitMqDomainEventSubscriber( IRabbitMqSubscriber rabbitMqSubscriber, IRabbitMqMessageFactory rabbitMqMessageFactory) { _rabbitMqSubscriber = rabbitMqSubscriber; _rabbitMqMessageFactory = rabbitMqMessageFactory; }
public QueueOpener(string queueName, IRabbitMqSubscriber subscriberThread, QueueSubscriptionCache subscriptionCache) { _queueName = queueName; _subscriberThread = subscriberThread; _subscriptionCache = subscriptionCache; _listenPadlock = new object(); }
public RpcConsumer( ILogger <RpcConsumer> logger, IRabbitMqPublisher rabbitMqPublisher, IRabbitMqSubscriber rabbitMqSubscriber) { _logger = logger; _rabbitMqPublisher = rabbitMqPublisher; _rabbitMqSubscriber = rabbitMqSubscriber; }
public RpcClient( ILogger <RpcClient> logger, IRabbitMqPublisher rabbitMqPublisher, IRabbitMqSubscriber rabbitMqSubscriber) { _logger = logger; _rabbitMqPublisher = rabbitMqPublisher; _rabbitMqSubscriber = rabbitMqSubscriber; _pendingMessages = new ConcurrentDictionary <string, TaskCompletionSource <string> >(); }
public ConnectionEntryPoint(ConnectionFactory connectionFactory, IRabbitMqSubscriber subscriber) { _connectionFactory = connectionFactory; _subscriber = subscriber; _subscriptionCache = new QueueSubscriptionCache(); }