Ir para o conteúdo

📩 001.007 [1/3] — Envio de Convite: Scheduler

Visão Geral

Primeiro estágio do sistema de convites para eventos de vendas. Roda a cada 30 minutos, verifica horário comercial (7h-21h BRT), busca leads com status "convidar" no banco e publica na fila com timing distribuído ao longo do dia.

Ficha Técnica

Campo Valor
ID EPj4uqLra763cKjD
Status 🔴 Inativo
Nós 11
Trigger Schedule Trigger (30 min)
Error Workflow ByxX1TqYfyvlgp2T
Tags OK, Cadastrado

Fluxo

flowchart TD
    A["⏰ Schedule\na cada 30 min"] --> B{"❓ If\nHorário 7h-21h BRT?"}
    B -->|Sim| C["🐘 SQL\nBuscar leads 'convidar'"]
    B -->|Não| D["⛔ Nada"]
    C --> E["🔄 Loop Over Items"]
    E --> F["🐇 RabbitMQ\nacao_vendas_grupo_whatsapp"]
    F --> E

    style A fill:#1a1a2e,stroke:#C8A24E,color:#fff

SQL de Distribuição Temporal

Query avançada que distribui 10 leads linearmente entre min_time (4.457 min) e max_time (28 min), garantindo espaçamento natural entre envios.

Fila

Fila Consumer
acao_vendas_grupo_whatsapp 001.007 [2/3]

Credenciais

Serviço Credencial
PostgreSQL Evento Vendas
RabbitMQ RabbitMQ