예제 #1
0
        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));
            }
        }
예제 #2
0
        public async Task <IActionResult> PublicarEvento([FromBody] MaterialInconsistenteIntegrationEvent materialInconsistenteIntegrationEvent)
        {
            await _esbMuleIntegrationEventService.PublicarEvento(materialInconsistenteIntegrationEvent);

            return(Ok());
        }