Eventos

Evento de Borda de Mensagem (não-interrompente)(Message Boundary Event (non-interrupting))

Reage a uma mensagem que chega durante a execução da atividade, em caminho paralelo, sem perturbá-la. Círculo duplo com envelope, borda tracejada.

A Borda de Mensagem não-interrompente (non-interrupting Message Boundary Event) permite que uma atividade em execução absorva comunicações com elegância: o cliente envia uma atualização, um parceiro anexa um documento — um caminho paralelo de tratamento dispara enquanto o trabalho principal continua.

Quando usar e evitar

Quando usar

  • Para processar atualizações que enriquecem o trabalho em andamento (documentos extras, comentários) sem reiniciá-lo.

  • Para confirmar comunicações recebidas no meio do trabalho enquanto a atividade prossegue.

  • Quando a mesma mensagem pode chegar várias vezes durante uma atividade.

Quando NÃO usar

  • Quando a mensagem invalida o trabalho atual — use a variante interrompente para refazer a atividade.

  • Quando a mensagem só pode chegar entre atividades — um intermediário de captura no caminho é mais simples.

  • Para escuta em todo o escopo, cobrindo muitas atividades — um subprocesso de evento de mensagem.

Exemplo de negócio

Cliente anexa documentos durante a análise

Diagrama BPMN: Cliente anexa documentos durante a análise
Cliente anexa documentos durante a análise

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

Abrir no editor HEFLO →

Passo a passo

  1. Analisar proposta está em andamento.
  2. O cliente envia um documento adicional: a Borda de Mensagem não-interrompente (destacada, tracejada) dispara sem parar a análise.
  3. Anexar documento ao caso roda em paralelo e encerra; a análise continua com o dossiê enriquecido.

Diferenças

Borda de mensagem interrompente vs. não-interrompente

Interrompente (sólida): a mensagem substitui o trabalho atual — atividade cancelada, novo caminho. Não-interrompente (tracejada): a mensagem complementa o trabalho — caminho paralelo, atividade continua.

FAQ

Como a mensagem encontra a instância certa da atividade?

Por correlação (uma chave de negócio na mensagem casada com a instância), como em todo elemento que recebe mensagem.

Pode disparar várias vezes?

Sim — cada mensagem correspondente gera outra ocorrência paralela enquanto a atividade estiver ativa.

Elementos relacionados