KTables-KStreams;添加到KTable并不是“快速启动”拓扑

时间:2019-07-03 12:48:06

标签: apache-kafka-streams

我有一个拓扑,可以计算看到特定IP地址的次数,它本身可以很好地工作。现在,我尝试添加排除项,即不计入该IP地址。

截至目前,此拓扑是包含数据+ IP地址的消息KStream(称为IP流),并且按预期方式将消息添加到此流中会更新计数。

现在,我需要添加来自另一个主题的排除项,这些排除项很少更改,每月更改几次。

这个想法是从排除主题中读取出来,将其转换为KTable,然后我将IP-Stream加入KTable中,以排除在IP-Stream中找到的IP。 (不确定是否可行)

我的进程(拓扑)正在运行,当我添加要排除到KTable的IP地址时,我在由KStream到KTable的左连接生成的StateStore中看到了我添加到KTable的IP,但是重新计数了IP没有发生。

已经计算了初始计数,当KTable发生变化时,我想重新计算它们,这可能吗?我希望可以重新启动计算。

0 个答案:

没有答案