Datenbankaktualisierungen festschreiben

Wenn Sie einen Nachrichtenfluss erstellen, der mit Datenbanken interagiert, können Sie auswählen, ob die von Ihnen vorgenommenen Aktualisierungen festgeschrieben werden, sobald der aktuelle Knoten die Verarbeitung abgeschlossen hat, oder wenn der aktuelle Aufruf des Nachrichtenflusses beendet wurde.

Wählen Sie für jeden einzelnen Knoten die entsprechende Option für die Eigenschaft Transaktion aus, um anzugeben, dass dessen Datenbankaktualisierungen festgeschrieben werden sollen:

Der von Ihnen ausgewählte Wert wird für die Datenbanktabellen implementiert, die von Ihnen aktualisiert wurden. Es kann nicht für jede Tabelle ein anderer Wert ausgewählt werden.

Wenn Sie die Eigenschaft Transaktion auf Festschreiben gesetzt haben, kann das Verhalten des Nachrichtenflusses und der Festschreibung von Datenbankaktualisierungen durch die Verwendung der Anweisung PROPAGATE beeinträchtigt werden.

Wenn Sie in den ESQL-Code des Knotens eine PROPAGATE-Anweisung einfügen möchten, die eine oder mehrere Ausgabenachrichten vom Knoten generiert, wird die Verarbeitung der PROPAGATE-Anweisung erst als abgeschlossen erachtet, wenn der gesamte Pfad, den die Ausgabenachricht nimmt, abgeschlossen ist. Dieser Pfad kann mehrere andere Knoten enthalten, einschließlich eines oder mehr Sendeknoten. Nur in diesem Fall erhält der Knoten, der die PROPAGATE-Anweisung ausgibt, die Steuerung wieder zurück, und sein ESQL-Code wird beendet. An diesem Punkt wird gegebenenfalls eine Datenbankfestschreibung vorgenommen.

Falls einer der Knoten im weitergegebenen Pfad einen Fehler feststellt und eine Ausnahmebedingung ausgibt, wird die Verarbeitung des Knotens, in dem Sie die PROPAGATE-Anweisung codiert haben, nie abgeschlossen. Falls die Fehlerverarbeitung eine ROLLBACK-Operation ergibt, werden der Nachrichtenfluss und die Datenbankaktualisierung in diesem Knoten zurückgesetzt. Dieses Verhalten ist mit der angegebenen Operation der Option Festschreiben konsistent, entspricht jedoch möglicherweise nicht dem erwarteten Verhalten.

Zugehörige Konzepte
Nachrichtenflüsse - Übersicht
Zugehörige Tasks
Einen Nachrichtenfluss entwerfen
Nachrichtenflussinhalte definieren
Fehler in Nachrichtenflüssen behandeln
Zugehörige Verweise
Rechenknoten (Compute)
Datenbankknoten (Database)
Filterknoten
ESQL-Referenz
PROPAGATE-Anweisung
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ac17030_