Ejemplo n.º 1
0
 public RabbitMqClient(IRabbitMqModelFactory factory, string requestQueueName)
 {
     _requestQueueName = requestQueueName;
     _channel          = factory.CreateModel();
     _replyQueueName   = _channel.QueueDeclare().QueueName;
     _consumer         = new EventingBasicConsumer(_channel);
 }
Ejemplo n.º 2
0
        public RabbitMqConsumer(
            ILogger <RabbitMqConsumer> logger,
            IRabbitMqModelFactory factory,
            RabbitMqConfiguration configuration,
            IServiceProvider serviceProvider,
            IRequestDelegateProvider delegateProvider)
        {
            _logger           = logger;
            _factory          = factory;
            _serviceProvider  = serviceProvider;
            _delegateProvider = delegateProvider;

            _queueName     = configuration.QueueName;
            _prefetchSize  = configuration.PrefetchSize;
            _prefetchCount = configuration.PrefetchCount;
        }
Ejemplo n.º 3
0
 public RabbitMqSubscriber(IRabbitMqModelFactory factory, Action <AggregateException> exceptionHandler)
 {
     _exceptionHandler = exceptionHandler;
     _channel          = factory.CreateModel();
 }
Ejemplo n.º 4
0
 public RabbitMqPublisher(IRabbitMqModelFactory factory)
 {
     _channel = factory.CreateModel();
 }