Compensating transaction
Meaning in software engineering, with examples
In software engineering, compensating transaction means: A later business operation that offsets the effects of an earlier completed operation when the whole workflow cannot finish.
In Turkish: telafi işlemi
How it is used
Used in distributed workflows. Compensation may be imperfect and differs from restoring an uncommitted database transaction.
Example sentences
A compensating transaction refunded the payment after the shipment reservation failed.
The completed payment is offset by a new refund rather than erased from history.
The compensating transaction released the hotel booking but could not undo the confirmation email.
Some external effects remain even when the main business reservation is reversed.
Common collocations
- execute a compensating transaction
- design a compensating transaction
Related terms
More terms: Architecture, Design Patterns and Graphics
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
