Ejemplo n.º 1
0
        public async Task <IActionResult> FireMultipleMessages([FromBody] PublishMultipleRequest request)
        {
            var res = await _publisher.PublishMultipleMessagesToKafka(request.Message, request.Topic, request.Brokers);

            return(res == "Ok"
                ? Ok(new StandardResponse("Successfully published message"))
                : StatusCode(500, new StandardResponse(res)));
        }
 public async Task <bool> PublishMultiple(PublishMultipleRequest request)
 {
     try
     {
         return(await this.PublishMultipleMessagesToKafka(request.Message));
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
 public async Task <IActionResult> FireMultipleMessages([FromBody] PublishMultipleRequest request)
 {
     return(await _publisher.PublishMultiple(request)
         ? Ok("Successfully published message")
         : StatusCode(500, "Failed to deliver message to Kafka servers. Ensure the servers are available"));
 }