public IConsumer CreateConsumer(string queueName) { var channel = connection.CreateModel(); channel.QueueDeclare(queueName, true, false, false); return(RabbitMqConsumer.Create(channel, queueName)); }
public static RabbitMqConsumer Create(IModel channel, string queueName) { var rabbitConsumer = new EventingBasicConsumer(channel); channel.BasicConsume(queue: queueName, autoAck: true, consumer: rabbitConsumer); var consumer = new RabbitMqConsumer(channel, queueName); consumer.LinkRabbitConsumer(rabbitConsumer); return(consumer); }