public async Task <ActionResult> AddEvent([FromBody] SiddhiDTO Event) { TemperatureEvent temp = new TemperatureEvent(Event.Event); Console.WriteLine("Received siddhi"); await _notifyService.NotifyClient(temp); return(Ok()); }
public void Consume() { var Consumer = new EventingBasicConsumer(_unitOfWork.RabbitMQChannel); Consumer.Received += (model, ea) => { var body = ea.Body; var message = Encoding.UTF8.GetString(body.ToArray()); TemperatureEvent data = (TemperatureEvent)JsonSerializer.Deserialize(message, typeof(TemperatureEvent)); _notifyService.NotifyClient(data); }; _unitOfWork.RabbitMQChannel.BasicConsume(queue: _unitOfWork.RabbitMQQueue, autoAck: true, consumer: Consumer); }