Apache flink Flink知道什么时候在没有应用程序状态的情况下重新启动了它吗?
我正在使用AWS Kinesis数据分析管理版的Flink运行物联网服务。理想情况下,我尽量不重新启动应用程序,但有时会发生破坏性的代码更改,我必须使用allowNonRestoredState启动Flink应用程序,或者在最坏的情况下,我必须完全清除状态并在没有状态的情况下运行。我是否可以在Flink应用程序中检查一个参数,以确定是否已在没有任何状态的情况下重新启动应用程序 为什么要这样做 我基本上是想绕过冷启动问题,我看到在没有状态的情况下重新启动应用程序时,我注意到Flink应用程序的输出是错误的,我认为这是因为该应用程序只能重放我的动觉流中的信息。如果我知道这些记录受到重启的影响,那么我可以在将它们发送到我的应用程序之前将它们标记为无效 编辑:Apache flink Flink知道什么时候在没有应用程序状态的情况下重新启动了它吗?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我正在使用AWS Kinesis数据分析管理版的Flink运行物联网服务。理想情况下,我尽量不重新启动应用程序,但有时会发生破坏性的代码更改,我必须使用allowNonRestoredState启动Flink应用程序,或者在最坏的情况下,我必须完全清除状态并在没有状态的情况下运行。我是否可以在Flink应用程序中检查一个参数,以确定是否已在没有任何状态的情况下重新启动应用程序 为什么要这样做 我基本上是想绕过冷启动问题,我看到在没有状态的情况下重新启动应用程序时,我注意到Flink应用程序的输出
- 已启用Checkingpointing
- 使用RocksDB后端