Gateways

Gateway Baseado em Eventos (exclusivo)(Event-Based Gateway)

Roteia pelo EVENTO QUE OCORRE PRIMEIRO: o processo espera no gateway, e o primeiro evento a acontecer (mensagem, timer, sinal…) escolhe o caminho. Losango com pentágono em círculo duplo.

O Gateway Baseado em Eventos (Event-Based Gateway) modela uma corrida: depois dele, cada fluxo de saída leva a um evento de captura (ou tarefa de recebimento); o primeiro a disparar vence, e os demais ramos são descartados. O padrão canônico: *resposta recebida* vs. *timeout*.

Quando usar e evitar

Quando usar

  • Para esperas resposta-ou-timeout após enviar uma solicitação.

  • Quando o próximo passo depende de qual estímulo externo chega primeiro.

  • Para modelar a escolha adiada — o ambiente, não os dados, decide.

Quando NÃO usar

  • Quando os dados já respondem a pergunta — Gateway Exclusivo.

  • Com atividades diretamente nos fluxos de saída — só eventos de captura / tarefas de recebimento são permitidos.

  • Para competir mais que um punhado de eventos — considere reestruturar pela legibilidade.

Exemplo de negócio

Resposta do fornecedor vs. timeout de 48h

Diagrama BPMN: Resposta do fornecedor vs. timeout de 48h
Resposta do fornecedor vs. timeout de 48h

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. Enviar solicitação ao fornecedor despacha a RFQ.
  2. No Gateway Baseado em Eventos (destacado), o processo espera: o que disparar primeiro — a resposta do fornecedor ou o timer de 48h — vence.
  3. Resposta → Processar resposta; timeout → Contatar outro fornecedor. O ramo perdedor é descartado automaticamente.

Diferenças

Baseado em Eventos vs. Exclusivo

Exclusivo: decisão instantânea sobre dados disponíveis. Baseado em Eventos: decisão suspensa — o tempo passa, o ambiente responde. Se o token precisa *esperar* para saber, é baseado em eventos.

FAQ

O que pode vir depois de um gateway baseado em eventos?

Apenas eventos intermediários de captura (mensagem, timer, sinal, condição) ou tarefas de recebimento — nunca atividades comuns ou lançamentos.

O que acontece com os ramos que perderam a corrida?

Suas assinaturas de evento são canceladas no instante em que o vencedor dispara — nenhuma espera pendente sobra.

Elementos relacionados