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); } }
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")); }