Modelo de Execução

O modelo de execução do é o sistema utilizado para executar fluxos de mensagens através de uma série de nós.

Quando um grupo de execução é inicializado, as lils apropriadas são disponibilizadas para o tempo de execução. O processo de tempo de execução do Grupo de Execução é iniciado e cria um encadeamento de configuração dedicado. No ambiente de execução do fluxo de mensagens, o fluxo de mensagens é seguro quanto a encadeamentos. Você pode executar fluxos de mensagens simultaneamente em muitos encadeamentos, sem precisar considerar questões de serialização. Os nós definidos pelo usuário que você implementar não devem comprometer esse modelo de encadeamento. Observe os seguintes pontos:

Se, por exemplo, você estiver utilizando um nó definido pelo usuário para processar mensagens e também estiver utilizando um analisador definido pelo usuário para analisar as mensagens de entrada, tanto o nó quanto o analisador conterão funções de implementação. O intermediário chama essas funções de implementação, ou chamadas de retorno, quando certos eventos ocorrerem.

Quando uma mensagem de entrada é recebida no intermediário nesse nó de entrada, ela é enviada ao nó definido pelo usuário. O intermediário chama o nó definido pelo usuário em sua função de processamento de mensagem, utilizando o comando cniEvaluate ou evaluate. Se o nó quiser consultar a mensagem para decidir o que fazer com ela, ele chamará uma função utilitária C ou um método Java, conforme apropriado para a linguagem na qual o nó foi criado. Em seguida, o intermediário chamará o analisador definido pelo usuário em uma de suas funções de implementação. Isso instruirá o analisador a começar a construir a árvore de análise do . O analisador começa a construir a árvore chamando funções utilitárias que criam elementos na árvore de análise. O analisador pode ser chamado várias vezes pelo intermediário, em vez de apenas uma vez.

Conceitos relacionados
Ambiente de Tempo de Execução
Intermediário
Grupo de Execução
Fluxos de Mensagem
A Árvore de Mensagem Lógica

Tarefas relacionadas
Projetando um Fluxo de Mensagens