we have human tasks which will be open for more than 3 years. The AWS step function human task has limit of 1year so I timing out the task in 364days and catching the timeout exception and re-running it again for another 364days.
Now the overall execution time of step function will cross more than a year will it cause problem?
We can have more than 25,000 of these open executions waiting for human approval.
If the execution times out and you start a new execution then I can't think of any problem. There is a default of 1,000,000 open executions by default, so you should be fine with the 25,000 you mentioned.