14-16 Mar 2026
Voltar ao Plano

Adicionar guard de overlap ao AtualizarOfertasWorker (SCALE-H8)

ACT-7.2.10
4a Rod. CurtoAltaEsforco: PComplexidade: BaixaParalelizavel
Por que e urgente

Timer.Period=1ms causa ciclos sobrepostos — dados inconsistentes e WhatsApp duplicados

Risco de nao fazer

Ofertas atualizadas duas vezes, notificacoes WhatsApp duplicadas

Modulos Impactados

cargo_fleet.HttpApi.Host/BackgroundJobs/AtualizarOfertasWorker.cs

Passos de Implementacao

  1. 1Implementar SemaphoreSlim(1,1) no worker para prevenir overlap
  2. 2Aumentar Timer.Period para 30 segundos
  3. 3Adicionar logging de duracao de cada ciclo

Achados Relacionados