Compensating Transaction

Kind: mechanism

Layer: Execution Core

Aliases: Compensating Action

Record: architecture:compensating-transaction

Severity: contextual

Scope: workflow, distributed transaction

Canonical: Ontology

A mechanism that undoes the business effect of a completed step when a later step of the workflow fails.

Listed in Architecture principles, after Outbox Pattern and before Append-Only Log.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Severity

Category

Refactors

Linked from