开发者指南中有关Kafka DSL API的问题

时间:2019-02-12 00:08:00

标签: java apache-kafka apache-kafka-streams

通过这个很棒的指南行走时,我遇到一个问题 https://kafka.apache.org/20/documentation/streams/developer-guide/dsl-api.html

我的问题在“表聚合的语义示例”部分中。特别是,请查看本节中时间戳为4的表,但是聚合器执行“(E,5-5)”的机制是什么。

我的困惑在于,在分组步骤中,密钥已经从名称(“ alice”)转换为区域(“ A”)。 “ groupedTable”如何仍能感知聚合中的原始键并执行减法?

谢谢。

1 个答案:

答案 0 :(得分:0)

这里有两种机制:

  1. 基本商店可以在将新值放入商店之前,从商店中获取密钥的旧值
  2. 如果需要,托管基础商店的上游运营商会将新值和旧值都发送给下游运营商