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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.