Exemple #1
0
 public RabbitMqDomainEventSubscriber(
     IRabbitMqSubscriber rabbitMqSubscriber,
     IRabbitMqMessageFactory rabbitMqMessageFactory)
 {
     _rabbitMqSubscriber     = rabbitMqSubscriber;
     _rabbitMqMessageFactory = rabbitMqMessageFactory;
 }
Exemple #2
0
 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();
 }