Apache kafka Kafka:当启用日志压缩时,使用null键的消息会发生什么情况?
当启用日志压缩时,使用null键的消息会发生什么情况?是否压缩了带有空密钥的消息?在当前版本中,会发生以下情况: 当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会一直重试,直到重试次数用尽或request.timeout.ms过期,并最终抛出TimeoutException 如本文所述,这有点令人困惑 将来,如果KIP-135的清洁剂溶液(正如@Ran Lupvoich指出的,仍在讨论中)被接受,另一个行为应该是: 当您试图为日志压缩主题生成null键时,Kafka应该返回一个新的错误类型INVALID_keyApache kafka Kafka:当启用日志压缩时,使用null键的消息会发生什么情况?,apache-kafka,kafka-topic,Apache Kafka,Kafka Topic,当启用日志压缩时,使用null键的消息会发生什么情况?是否压缩了带有空密钥的消息?在当前版本中,会发生以下情况: 当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会一直重试,直到重试次数用尽或request.timeout.ms过期,并最终抛出TimeoutException 如本文所述,这有点令人困惑 将来,如果KIP-135的清洁剂溶液(正如@Ran Lupvoich指出的,仍在讨论中)被接受,另一个行为应该是:
注意状态,因为它似乎还没有合并到master。状态当前状态:“正在讨论”讨论线程:此处JIRA:KAFKA-4808-向压缩主题发送空密钥应将错误返回给可用的用户补丁。现在发生的情况如下:“当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会不断重试,直到重试次数用尽或request.timeout.ms过期并最终抛出TimeoutException。“正确吗?是的。在我在回答中提到的修复完成后,应该更新该错误。”