Transaktionen und Kompensation

Transaktionen sind ein bekanntes Mittel, um Arbeitsschritte nach dem »Alles oder nichts-Prinzip« auszuführen. Als Alternative dazu kommen in Workflows auch Kompensationsvorgänge zum Einsatz. Dieser Abschnitt zeigt, wie diese beiden Konzepte mit WF implementiert werden können.

Transaktionen

Transaktionen werden durch die Verwendung der Aktivität TransactionScope unterstützt. Ein TransactionScope startet eine neue Transaktion, sofern noch keine existiert. Die Transaktion wird bestätigt, wenn sämtliche Aktivitäten innerhalb des TransactionScope bzw. sämtliche an der Transaktion teilnehmenden Aktivitäten erfolgreich ausgeführt wurden. Über das Eigenschaftenfenster kann der Transaktionsisolationslevel ebenso wie das gewünschte ...

Get Microsoft .NET 4.0 Update now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.