This activity allows for compensation in case of some kind of error. Compensation logic is similar to a transaction. The difference is that a transaction locks the database until all updates are done, making it only suitable for short durations. A compensate action is used in long running transactions to undo the original transaction that was already committed.
Implements the ICompensatableActivity interface.