Github user StefanRRichter commented on the issue: https://github.com/apache/flink/pull/6186 @sihuazhou I think your concern and suggestion can clearly make sense for some cases. However I don't think it should be a general default as well because I can also find cases where this is not what a user might want. For example, TTL could be used for compliance with some user data privacy law. In this case, the law does not care about technical details like restores but only about wall-clock time, e.g. from the last user interaction. As this is a new feature, there is also no regression and users can still go for a custom timer-based solution as alternative. I agree for some cases it makes sense to have this timeshift and also your outlined approach can make sense. However, I think this does not have to block this PR, because I would consider it a feature/improvement on top of this work. We could still target to have your suggested followup before the release.
---