Conectores

Fluxo de Mensagem(Message Flow)

O conector tracejado que carrega uma mensagem entre dois participantes (Pools) diferentes. Círculo vazado na origem, ponta de seta vazada no destino.

O Fluxo de Mensagem (Message Flow) é o único canal legal entre Pools: pedido, fatura, confirmação — toda troca entre participantes viaja em um. Ele pode conectar-se à borda do Pool (caixa-preta) ou a um elemento interno ciente de mensagens (eventos de mensagem, tarefas de envio/recebimento).

Rotular cada fluxo com seu conteúdo (“Pedido de compra”) transforma a colaboração em um contrato de interface legível.

Quando usar e evitar

Quando usar

  • Para toda comunicação entre participantes diferentes.

  • Para documentar a coreografia de mensagens de uma colaboração: quem envia o quê, quando.

  • Conectado a eventos de mensagem / tarefas de envio e recebimento, mostrando os pontos exatos de contato.

Quando NÃO usar

  • Dentro de um único Pool — passagens internas são fluxos de sequência.

  • Para representar acesso a banco compartilhado — isso é associação com Armazenamento de Dados.

  • Entre raias do mesmo Pool — raias são o mesmo participante.

Exemplo de negócio

Pedido e confirmação entre cliente e loja

Diagrama BPMN: Pedido e confirmação entre cliente e loja
Pedido e confirmação entre cliente e loja

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

Abrir no editor HEFLO →

Passo a passo

  1. O fluxo de mensagem “Pedido de compra” (destacado) cruza do Pool do Cliente até o evento de início de mensagem da loja.
  2. A loja processa internamente (fluxos de sequência).
  3. O fluxo “Confirmação do pedido” (destacado) leva a resposta de volta — o par documenta o contrato completo da conversa.

Diferenças

Diferença entre Fluxo de Mensagem e Fluxo de Sequência

Comunicação vs. ordenação: fluxos de mensagem movem informação entre participantes; fluxos de sequência movem o token dentro de um. O estilo entrega na hora — tracejado vs. sólido.

FAQ

Onde exatamente um fluxo de mensagem pode se conectar?

Bordas de Pool, eventos de mensagem (início/intermediário/fim) e tarefas de envio/recebimento. Nunca gateways, e nunca elementos do mesmo Pool.

Devo rotular os fluxos de mensagem?

Fortemente recomendado — o rótulo (o nome da mensagem) é o que transforma o diagrama em especificação de interface.

Elementos relacionados