Apache flink Flink查询现有会话的当前状态

Apache flink Flink查询现有会话的当前状态,apache-flink,Apache Flink,我正在使用Flink开发事件流应用程序。 目标是在会话仍处于活动状态时返回会话的第一个事件。 当X分钟后没有事件时,会话将不活动。 我可以使用外部数据库,保留每个会话的最小时间戳,相应地更新数据库,并在会话到期时将其删除。 然而,我想知道我是否能利用弗林克州。我不喜欢使用可查询状态,因为在不久的将来可能会如文档中所建议的那样发生变化 如果您不想使用Flink的可查询状态,那么您需要使用其他外部系统(如DB)来维护->关系。您似乎需要一个可查询的解决方案(对于会话X,如果它仍然处于活动状态,请给我

我正在使用Flink开发事件流应用程序。 目标是在会话仍处于活动状态时返回会话的第一个事件。 当X分钟后没有事件时,会话将不活动。
我可以使用外部数据库,保留每个会话的最小时间戳,相应地更新数据库,并在会话到期时将其删除。

然而,我想知道我是否能利用弗林克州。我不喜欢使用可查询状态,因为在不久的将来可能会如文档中所建议的那样发生变化

如果您不想使用Flink的可查询状态,那么您需要使用其他外部系统(如DB)来维护
->
关系。

您似乎需要一个可查询的解决方案(对于会话X,如果它仍然处于活动状态,请给我第一个事件),是吗?或者有其他的访问模式可以使用吗?@kkrugler,我如何在Flink之外查询它?我不喜欢使用可查询状态