Skip to main content
Skip table of contents

Transaction

Transaction: Führt Prozessschritte transaktionssicher durch: Bei einem Commit werden sämtliche Operationen auf dem Zielsystem persistent ausgeführt, bei einem Rollback werden alle Operationen auf den Ursprungszustand vor der Transaktion zurückgesetzt. Um Prozessschritte in eine Transaktion zu kapseln, setzen Sie vor und hinter die Prozessschritte die entsprechenden Transak825d3775-a915-48c9-8d60-c4d277374d0f.png tionsbausteine. Der Transaktionsbaustein wird hauptsächlich für JMS-Warteschlangen-Operationen und für Datenbankoperationen verwendet.

Beachten Sie folgende Hinweise:

  • Transaktionen können nicht im Debug-Modus des X4 Designers durchgeführt werden.

  • Transaktionen funktionieren nur mit Angabe des JNDI Namens der Datasource.

  • Innerhalb von Transaktionen können auch Subprozesse ausgeführt werden.

  • Wenn innerhalb einer Transaktion ein Subprozess über den (7.4.0-de) Process Starter-Adapter gestartet wird, dann gilt die Transaktion nicht für diesen Subprozess (Transaktionen sind nicht thread-übergreifend).

  • Transaktionen in Transaktionen zu verschachteln ist nicht möglich.

  • Innerhalb einer Transaktion können mehrere Datenbankverbindungen und Warteschlangen verwendet werden.

  • Die verwendete Datenbankverbindung (JDBC DataSource) muss Transaktionen unterstützen.

  • Um Transaktionen ausführen zu können, darf bei der Konfiguration der zu verwendenden Datasource innerhalb der standalone.xml das Attribut jta nicht auf false gesetzt werden.

Eigenschaften

Label

Beschriftung des Symbols im Prozessdiagramm

Operation

Transaktionsoperation festlegen

Mögliche Werte:

  • Not assigned: noch keine Transaktion festgelegt

  • Begin: Transaktion beginnen

  • Commit: Transaktion durchführen/abschließen

  • Rollback: Transaktion abbrechen und innerhalb der Transaktion durchgeführte Operationen rückgängig machen

Statuswerte

1

Transaktionsbaustein wurde erfolgreich ausgeführt.

0

Transaktionsbaustein wurde ohne Ergebnis ausgeführt.

-1

Während der Transaktion trat ein Fehler auf.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.