Software Engineering vocabulary · Architecture, Design Patterns and Graphics

Compensating transaction

Meaning in software engineering, with examples

nounAdvanced term

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

  1. 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.

  2. 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

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: