Consolidando Atualizações do Banco de Dados

Ao criar um fluxo de mensagens que interage com os bancos de dados, você pode escolher se as atualizações feitas serão consolidadas quando o nó atual tiver concluído o processamento ou quando a invocação atual do fluxo de mensagens tiver terminado.

Para cada nó, selecione a opção apropriada para a propriedade Transação para especificar quando suas atualizações de banco de dados devem ser consolidadas:

O valor escolhido é implementado para as tabelas do banco de dados que você atualizou. Você não pode selecionar um valor diferente para cada tabela.

Se você definiu Transação como Consolidar, o comportamento do fluxo de mensagens e da consolidação de atualizações do banco de dados pode ser afetado pelo uso da instrução PROPAGATE.

Se escolher por incluir uma instrução PROPAGATE no ESQL do nó que gera uma ou mais mensagens de saída do nó, o processamento da instrução PROPAGATE não será considerado completo até que o caminho inteiro que a mensagem de saída toma tenha sido concluído. Esse caminho pode incluir vários outros nós, incluindo um ou mais nós de saída. Apenas o nó que emite a instrução PROPAGATE recebe o controle de volta e seu ESQL termina. Nesse ponto, uma consolidação de banco de dados é executada, se apropriado.

Se um dos nós no caminho propagado detectar um erro e emitir uma exceção, o processamento do nó no qual você codificou a instrução PROPAGATE nunca será concluído. Se o processamento de erro resultar em um rollback, o fluxo de mensagens e a atualização do banco de dados nesse nó serão revertidos. Esse comportamento é consistente com a operação indicada da opção Consolidar, mas pode não ser o comportamento que você espera.

Conceitos relacionados
Visão Geral de Fluxos de Mensagens
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Definindo o Conteúdo do Fluxo de Mensagens
Tratando Erros em Fluxos de Mensagens
Referências relacionadas
Nó Compute
Nó Database
Nó Filter
Referência de ESQL
Instrução PROPAGATE
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ac17030_