Eventos

Evento de Início de Mensagem(Message Start Event)

Inicia uma nova instância do processo quando chega uma mensagem de outro participante. Círculo fino com envelope vazado.

O Evento de Início de Mensagem (Message Start Event) é como um processo reage ao mundo externo: um cliente envia um pedido, um parceiro submete um sinistro, outro sistema faz uma requisição — e uma nova instância é criada para tratá-lo.

Em um diagrama de colaboração, um Fluxo de Mensagem tracejado saindo do Pool do remetente até este evento torna o gatilho explícito.

Quando usar e evitar

Quando usar

  • Quando cada requisição vinda de outro participante deve criar sua própria instância.

  • Em integrações de sistemas em que uma chamada externa dispara o processo.

  • Quando o gatilho deve ficar documentado e ser imposto pelo motor.

Quando NÃO usar

  • Quando a mensagem deve ser recebida no meio de uma instância já existente — use o Evento Intermediário de Captura de Mensagem ou uma Tarefa de Recebimento.

  • Para difusões com receptores desconhecidos — isso é Início de Sinal.

  • Para passagens de bastão internas no mesmo Pool — mensagens só existem entre participantes.

Exemplo de negócio

Pedido do cliente cria a instância de atendimento

Diagrama BPMN: Pedido do cliente cria a instância de atendimento
Pedido do cliente cria a instância de atendimento

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

Abrir no editor HEFLO →

Passo a passo

  1. O Evento de Início de Mensagem (destacado) dispara quando a mensagem de pedido do cliente chega — uma instância por pedido.
  2. Processar pedido trata a nova instância.
  3. A instância termina com o pedido atendido.

Diferenças

Diferença entre Início de Mensagem e Intermediário de Captura

O Início cria uma instância *nova* quando a mensagem chega. O Intermediário de Captura faz uma instância *existente* esperar por uma mensagem. Pergunte-se: esta mensagem começa o trabalho ou o retoma?

FAQ

Como a mensagem do remetente chega a este evento?

Por um Fluxo de Mensagem a partir do Pool do remetente. Tecnicamente, os motores vinculam o evento a um canal — endpoint de API, fila, endereço de e-mail.

E se dois pedidos chegarem ao mesmo tempo?

Cada mensagem cria sua própria instância independente — esse é exatamente o objetivo.

Elementos relacionados