卡夫卡流,自定义键特定的时间窗口

时间:2020-01-30 11:56:44

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

给出: Kafka-streams应用程序可处理大量消息(最高500k / sec)。 消息密钥是动态的并且高度分散(财务数据)。

我们现在需要在时间窗口内汇总数据。 但是,时间窗口定义只能从键中派生。例如。

  • 键A-> TimeWindows.of(Duration.ofMinutes(1))
  • 键B-> TimeWindows.of(Duration.ofMinutes(5))
  • ...

Kafka流中是否有任何插件点,可以在其中添加自定义窗口实现?

很明显,windowedBy函数仅接受Windows或SessionWindows的实现,而对于Windows Key则一无所知。

0 个答案:

没有答案