Apache kafka 墓碑记录在卡夫卡中是如何出现的,为什么出现,为什么出现?

Apache kafka 墓碑记录在卡夫卡中是如何出现的,为什么出现,为什么出现?,apache-kafka,Apache Kafka,学习卡夫卡时,遇到问题删除墓碑信息(例如,在日志压缩时) 但我的问题是:墓碑是如何在那里出现的?谁以及为什么要使用它以及为什么要使用它?它们是由生成应用程序(例如,生产者API或Kafka Connect源连接器)通过在消息的值部分中输入null来编写的。它表示消息中关联密钥的逻辑删除。 如果使用日志压缩,则该键的先前值也会被及时删除 更多信息:但为什么他们如此渴望删除墓碑?它不需要任何费用,但在逻辑上是有意义的。如果消费者还没读呢?

学习卡夫卡时,遇到问题
删除墓碑信息
(例如,在日志压缩时)


但我的问题是:墓碑是如何在那里出现的?谁以及为什么要使用它以及为什么要使用它?

它们是由生成应用程序(例如,生产者API或Kafka Connect源连接器)通过在消息的值部分中输入null来编写的。它表示消息中关联密钥的逻辑删除。 如果使用日志压缩,则该键的先前值也会被及时删除


更多信息:

但为什么他们如此渴望删除墓碑?它不需要任何费用,但在逻辑上是有意义的。如果消费者还没读呢?