【发布时间】:2017-01-09 12:43:42
【问题描述】:
我的 Kafka 主题包含由 deviceId 键入的状态。我想使用KStreamBuilder.stream().groupByKey().aggregate(...) 仅将状态的最新值保留在TimeWindow 中。我猜想,只要对主题进行key分区,聚合函数总能以这种方式返回最新的值:
(key, value, older_value) -> value
这是我可以从 Kafka Streams 获得的保证吗?我应该推出自己的处理方法来检查时间戳吗?
【问题讨论】: