public void Consume(string queueName) { _rabbitMQService = new RabbitMq(); using (var connection = _rabbitMQService.GetRabbitMQConnection()) { using (var channel = connection.CreateModel()) { var consumer = new EventingBasicConsumer(channel); consumer.Received += (model, ea) => { var body = ea.Body; var jsonString = Encoding.UTF8.GetString(body); SetStringFromJson(jsonString); }; channel.BasicConsume(queueName, true, consumer); ExitProgram(); } } }