{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/b66516f8ad734242bd10f6f21a07509f\" frameborder=\"0\" width=\"1920\" height=\"1440\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1440,"width":1920,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1440,"thumbnail_width":1920,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/b66516f8ad734242bd10f6f21a07509f-8c5b1057111ccdd6.gif","duration":557.447,"title":"Esteira GX, indepotência e testes em FastAPI","description":"Este Loom mostra a esteira de integração do GX em Python 3.12 com FastAPI, MySQL e Revit MQ, com arquitetura hexagonal e domínio puro separado de adaptes de entrada e saída. O autor roda um replay de 200 webhooks e relata 125 leads únicos aprovados, 20 duplicados, 20 descartados e 35 em DLQ, além de ver 0,15 segundos e 51 de 74 testes rodando sem subir infra. Ele demonstra normalização de dados (e-mail em minúsculo, telefone em E164 e país em alfa 2) e tratamento quando o ciphertext está corrompido, com Raw Payloads preservado e queda em DLQ específico (decrypt em uma fila e schema em outra). O ponto mais enfatizado é a indepotência em duas camadas via insert direto, evitando race condition, usando violação de chave no banco, e um teste com 20 requisições concorrentes onde exatamente um vencedor ocorre todas as vezes, com execução total dos testes em 16 segundos."}