Apache Kafka保留kstream和链接的主题

时间:2018-11-14 10:11:51

标签: apache-kafka apache-kafka-streams

我有一个链接到主题的ktable kafka,但是当对该主题进行保留时,消息也会在我的ktable中删除,并且可以在删除Ktable的主题值时保留其值吗?

1 个答案:

答案 0 :(得分:0)

Changelog主题使用无限的保留时间压缩日志。任何时候,如果您的主题出现新事件,它将更新KTables中该键的状态。

在您的方案中,如果即使删除源主题,也需要使数据可用,我建议将KTable发布到某些输出主题中,以使其更加稳定。
由于KTables仅在应用程序内公开,并且建立在changelog主题之上,因此一旦应用程序消失,除非使用持久状态存储,否则您将丢失数据。