如何在卡夫卡流中将当前事件与旧事件进行比较

时间:2019-06-19 22:17:57

标签: apache-kafka apache-kafka-streams

我在主题T1中有一系列事件,其中key是员工ID,value是员工对象。

例如:

Key: Value (JSON)
     1000: bob,24,department1,etc
     1002: sam,35,department2,etc
     1003: anna,26,department1,etc
     1000: bob,34,department2,etc`

使用kafka流时,我需要将其与已处理的旧值进行比较,并确定其CREATEUPDATE是否已发生,并必须针对主题T2说出事件

例如:

Key: Value (JSON)
     1000: CREATE,bob,24,department1,etc
     1002: CREATE,sam,35,department2,etc
     1003: CREATE,anna,26,department1,etc
     1000: UPDATE,bob,34,department2,etc`

如何实现此功能?我可以使用减少操作吗?如果可以,怎么办?

0 个答案:

没有答案