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 - 1); var materialInconsistenteIntegrationEvent = new MaterialInconsistenteIntegrationEvent() { MaterialID = random.Next(1, 500), Descricao = "Material com elasticidade mais alta que o comum" }; var jsonString = JsonSerializer.Serialize(materialInconsistenteIntegrationEvent); var data = new StringContent(jsonString, Encoding.UTF8, "application/json"); await client.PostAsync("/api/Mule/PublicarEvento/MaterialInconsistente", data); } Thread.Sleep(TimeSpan.FromMinutes(2)); } }
public async Task <IActionResult> PublicarEvento([FromBody] MaterialInconsistenteIntegrationEvent materialInconsistenteIntegrationEvent) { await _esbMuleIntegrationEventService.PublicarEvento(materialInconsistenteIntegrationEvent); return(Ok()); }