Confirmar las actualizaciones de base de datos

Al crear un flujo de mensajes que interactúa con bases de datos, puede elegir que las actualizaciones que realice se confirmen cuando el nodo actual haya completado el proceso o cuando haya terminado la invocación actual del flujo de mensajes.

Para cada nodo, seleccione la opción apropiada para la propiedad Transacción a fin de especificar cuándo se deben confirmar las actualizaciones de base de datos:

El valor que elija se implementará para las tablas de base de datos que haya actualizado. No puede seleccionar un valor diferente para cada tabla.

Si ha establecido Transacción en Confirmar, el comportamiento del flujo de mensajes y la confirmación de las actualizaciones de base de datos pueden quedar afectados por la utilización de la sentencia PROPAGATE.

Si elige incluir en el ESQL del nodo una sentencia PROPAGATE que genera uno o varios mensajes de salida del nodo, el proceso de la sentencia PROPAGATE no se considera completo hasta que se ha completado la vía de acceso entera que toma el mensaje de salida. Es posible que esta vía de acceso incluya varios nodos distintos, incluyendo uno o varios nodos de salida. Sólo entonces el nodo que emite la sentencia PROPAGATE recupera el control y la sentencia ESQL termina. En ese momento, se realiza una confirmación de base de datos, si la acción es apropiada.

Si uno de los nodos de la vía de acceso propagada detecta un error y genera una excepción, el proceso del nodo en el que se ha codificado la sentencia PROPAGATE no se completa nunca. Si el proceso de error produce una restitución, se restituyen el flujo de mensajes y la actualización de base de datos de este nodo. El comportamiento es coherente con la operación indicada de la opción Confirmar, pero es posible que no sea el comportamiento esperado.

Conceptos relacionados
Visión general de flujos de mensajes
Tareas relacionadas
Diseñar un flujo de mensajes
Definir el contenido del flujo de mensajes
Manejar errores en flujos de mensajes
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
Referencia de ESQL
Sentencia PROPAGATE
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac17030_