public IActionResult LoadServices(string topic) { services = new services(); kafka = new serviceKafka(); var response = services.getLoadServices(); var json = response.Content.ReadAsStringAsync(); var responseJson = string.Empty; if (!response.IsSuccessStatusCode) { Console.Write("Se presento error"); return(BadRequest(json.Result)); } else { Console.Write("Success"); var res = json.Result.ToString(); var resProducer = kafka.ProducerTopic(res, topic); if (resProducer) { responseJson = "Se ha realizado la publicacion del Topic de servicios publicos" + " // " + topic; } else { responseJson = "No se ha publicado el Topic "; } return(Ok(responseJson)); } }
public IActionResult ConsultaFactura(int numeroFactura, string topic) { kafka = new serviceKafka(); services = new services(); var response = services.FacturaAgua(numeroFactura); var json = response.Content.ReadAsStringAsync(); var responseJsonD = string.Empty; if (!response.IsSuccessStatusCode) { Console.Write("Se presento error"); return(BadRequest(json.Result)); } else { Console.Write("Success"); var res = json.Result.ToString(); var resProducer = kafka.ProducerTopic(res, topic); if (resProducer) { responseJsonD = "Se ha realizado la publicacion del Topic factura de agua" + " // " + topic; } else { responseJsonD = "No se ha publicado el Topic "; } return(Ok(responseJsonD)); } }
public IActionResult Consumer(string topic) { kafka = new serviceKafka(); var response = kafka.ConsumerTopic(topic); if (response.Contains("Error")) { Console.Write("Se presento error"); return(BadRequest("Se presento un error al consumir el mensaje")); } Console.Write("Success"); return(Ok(response)); }
public IActionResult Producer(string messageProd, string topicId) { kafka = new serviceKafka(); var response = kafka.ProducerTopic(messageProd, topicId); if (!response) { Console.Write("Se presento error"); return(BadRequest("Se presento un error al producir el mensaje")); } Console.Write("Success"); return(Ok("Mensaje publicado en Topic")); }