// Registered Consumer Monitor Here public void Register() { _channel.QueueDeclare(queue: "stock.req", durable: false, exclusive: false, autoDelete: false, arguments: null); var consumer = new EventingBasicConsumer(_channel); consumer.Received += (model, ea) => { var body = ea.Body; Console.WriteLine(ea.RoutingKey); var message = Encoding.UTF8.GetString(body); Console.WriteLine(" [x] Received {0}", message); _stockCsvParser.SendQuoteAsync(message); }; _channel.BasicConsume(queue: "stock.req", autoAck: true, consumer: consumer); }
public async Task <string> Index([FromQuery] string code = "aapl.us") { await _stockCsvParser.SendQuoteAsync(code); return(""); }