O modelo de execução é o sistema usado para iniciar fluxos de mensagens que processam mensagens através de uma série de nós.
Quando um grupo de execução é inicializado, os arquivos da biblioteca de implementação carregável (LIL) e arquivos Plug-in Archive (PAR) apropriados são disponibilizados para o ambiente de tempo de execução. O processo de tempo de execução do grupo de execução é iniciado e cria um encadeamento de configuração dedicada.
O ambiente de execução do fluxo de mensagens é, de forma conceitual, semelhante à programação por procedimento. Os nós que você insere em um fluxo de mensagens são como sub-rotinas que são chamadas usando uma interface de chamada de função. No entanto, em vez de uma interface de retorno de chamada, na qual os parâmetros são transmitidos na forma de dados de mensagens de entrada, o modelo de execução é mencionado como um modelo de propagação e retorno.
No ambiente de execução do fluxo de mensagens, o fluxo de mensagens é seguro quanto a encadeamentos. Você pode executar os fluxos de mensagens simultaneamente em vários encadeamentos do sistema operacional, sem ter que considerar as questões de serialização.
Cada mensagem de entrada que passa através de um fluxo de mensagens para processamento por uma série de nós é executada em um único encadeamento; ela é processada apenas pelo encadeamento que a recebeu. Se você desejar aumentar o rendimento de um fluxo de mensagens, poderá aumentar o número de encadeamentos que são designados ao fluxo de mensagens. Os requisitos de memória de um grupo de execução não são afetados desnecessariamente pela execução de fluxos de mensagens em mais encadeamentos do sistema operacional.
Com um grande número de encadeamentos, o fluxo de mensagens pode manipular carregamentos de mensagens de pico. Em outros momentos, os encadeamentos adicionais estão inativos.
É possível aumentar ou reduzir o número de encadeamentos que estão atendendo a um fluxo usando a propriedade Instâncias adicionais no nó de entrada do fluxo de mensagens.
Cada instância de um nó de processamento do fluxo de mensagens é compartilhada e usada por todos os encadeamentos que atendem ao fluxo de mensagens no qual o nó está definido.