【发布时间】:2020-01-26 23:22:31
【问题描述】:
我的应用程序有三个主题,它们接收一些属于用户的事件:
Event Type A -> Topic A
Event Type B -> Topic B
Event Type C -> Topic C
这将是一个消息流的例子:
Message(user 1 - event A - 2020-01-03)
Message(user 2 - event A - 2020-01-03)
Message(user 1 - event C - 2020-01-20)
Message(user 1 - event B - 2020-01-22)
我希望能够生成报告,其中包含每个用户每月的事件总数,聚合来自三个主题的所有事件,例如:
User 1 - 2020-01 -> 3 total events
User 2 - 2020-01 -> 1 total events
拥有三个 KStream(每个主题一个),我如何每月执行此加法以汇总来自三个不同主题的所有事件?你能展示一下代码吗?
【问题讨论】:
标签: apache-kafka apache-kafka-streams spring-cloud-stream spring-cloud-stream-binder-kafka