Can we retry a transaction from a checkpoint (based on transaction progress)?

You can check my topic here. May be it can help