There are different scenarios regarding retries, so there is I think not one solution.
If I can just specify manually an x number of msg to retry it would solve a lot of scenarios for me, I think.
Examples:
After a bugfix, I want to slowly increase the number to process, to make sure I really fixed the bug (or created by accident a new one). (increasing batches 1,2,5,20,50,100,200,500,1000,2000,5000,10000, etc)
Retries can be done but it is too much and will interfere with normal operations. I want to slowly do the retries with a rate-limiter.
Retries are done on 1 or very low number of saga’s, so it is of no use to retry all because they will all be hitting the same saga. Rate-limiter could help here.