Provide means for executing compensating actions

Description

From OGM-465:

  • UC-3.1: I want compensate all operations applied so far and abort the processing of the flush cycle

  • UC-3.1.1: I want to execute custom compensation actions
    Example:

  • UC-3.1.2: I want to execute automatically determined compensation actions (e.g. a delete for an insert, an insert/update to restore the previous state for a delete/update)
    Example:

  • UC-4.1: I want to work with different means of error handling, depending on the "business case" I am in; e.g. I might want to ignore an exception at one time but try to compensate previously applied changes at another time (NOTE: are entity types enough as distinguishing criteria, see UC-2.1.1?)

Environment

None

Assignee

Unassigned

Reporter

Gunnar Morling

Labels

None

Feedback Requested

None

Feedback Requested By

None

backPortable

None

Suitable for new contributors

None

Pull Request

None

backportDecision

None

backportReEvaluate

None

Fix versions

Priority

Minor
Configure