Callback after a chunk has been marked for rollback. It is invoked
after transaction rollback. While the rollback will have occurred,
transactional resources might still be active and accessible. Due to
this, data access code within this callback will still "participate" in
the original transaction unless it declares that it runs in its own
transaction. Hence: Use PROPAGATION_REQUIRES_NEW for any
transactional operation that is called from here.