É possível incluir subfluxos em seus fluxos de mensagens exatamente da mesma forma que você inclui nós internos
ou definidos pelo usuário.
Você pode conectá-los com outros nós da mesma
forma. Como você pode definir um subfluxo uma vez e utilizá-lo em
mais de um fluxo de mensagens (e até mesmo em mais de um projeto do
fluxo de mensagens), um subfluxo pode fornecer benefícios:
- Tempo de desenvolvimento reutilizado e reduzido.
- Uma forma consistente de obter uma função específica e a
sustentabilidade dos fluxos de mensagens aumentada (considere um
subfluxo como análogo a uma macro de programação ou a um código
seqüencial gravado uma vez, mas utilizado em muitos locais).
- Flexibilidade. Se
você promover algumas ou todas as propriedades dos nós no subfluxo,
poderá ajustar um subfluxo a um contexto específico (por exemplo,
atualizando as informações da fila de saída ).
No entanto, lembre-se de que um subfluxo não é um único nó e,
sua inclusão aumenta o número de nós no fluxo de mensagens, que pode
afetar seu desempenho.
Considere estes exemplos de utilização
de subfluxos:
- Você pode definir um subfluxo que fornece um
destino comum para mensagens que resultam em um erro dentro do fluxo
de mensagens.