public RabbitMqClient(IRabbitMqModelFactory factory, string requestQueueName) { _requestQueueName = requestQueueName; _channel = factory.CreateModel(); _replyQueueName = _channel.QueueDeclare().QueueName; _consumer = new EventingBasicConsumer(_channel); }
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; }
public RabbitMqSubscriber(IRabbitMqModelFactory factory, Action <AggregateException> exceptionHandler) { _exceptionHandler = exceptionHandler; _channel = factory.CreateModel(); }
public RabbitMqPublisher(IRabbitMqModelFactory factory) { _channel = factory.CreateModel(); }