public static async Task Simular(string URL) { Random random = new Random(); while (true) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(URL); int quantidade = random.Next(1, 200); var estoqueMinimoIntegrationEvent = new EstoqueMinimoIntegrationEvent() { ProdutoID = random.Next(0, 200), Quantidade = quantidade, EstoqueMinimo = quantidade + 1 }; var jsonString = JsonSerializer.Serialize(estoqueMinimoIntegrationEvent); var data = new StringContent(jsonString, Encoding.UTF8, "application/json"); await client.PostAsync("/api/Mule/PublicarEvento/EstoqueMinimo", data); } Thread.Sleep(TimeSpan.FromSeconds(15)); } }
public async Task <IActionResult> PublicarEvento([FromBody] EstoqueMinimoIntegrationEvent estoqueMinimoIntegrationEvent) { await _esbMuleIntegrationEventService.PublicarEvento(estoqueMinimoIntegrationEvent); return(Ok()); }