In event based distributed architecture you can't relay on rollbacks to undo actions that have been taken. Instead you have to actively trigger compensations. This solution is detiled conceptually as ...