示例#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);
                    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));
            }
        }
示例#2
0
        public async Task <IActionResult> PublicarEvento([FromBody] EstoqueMinimoIntegrationEvent estoqueMinimoIntegrationEvent)
        {
            await _esbMuleIntegrationEventService.PublicarEvento(estoqueMinimoIntegrationEvent);

            return(Ok());
        }