首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果会话窗口在保留期之前结束,而不活动间隙在保留期之后结束,会发生什么情况?

问如果会话窗口在保留期之前结束,而不活动间隙在保留期之后结束,会发生什么情况?
EN

Stack Overflow用户
提问于 2019-10-17 07:08:15
回答 1查看 276关注 0票数 0

下面是使用Kafka流的简单会话窗口:

代码语言:javascript
复制
stream
  .groupBy()
  .windowedBy(SessionWindows.with(Duration.ofMinutes(30)).grace(Duration.ofMinutes(0)))
  .aggregate(...) // implementation of aggregate function

使用以下代码,我们可以配置状态存储:

代码语言:javascript
复制
Materialized
  .as(Stores.persistentSessionStore(storeName, Duration.ofHours(2))
  .withCachingEnabled()
  .withLoggingEnabled()
  .withKeySerde(keySerde)
  .withValueSerde(valueSerde)

文档声明:

请注意,保留期必须至少足够长,以包含窗口数据的整个生命周期,从窗口开始到窗口结束,以及整个宽限期。

我们不申请宽限期。但请考虑以下情况:会话窗口在保留期之前结束,而不活动间隙在保留期之后结束。我想知道,是否存在会话数据丢失的可能性?清理的力度有多大?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58426767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档