Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka Kafka:当启用日志压缩时,使用null键的消息会发生什么情况?_Apache Kafka_Kafka Topic - Fatal编程技术网

Apache kafka Kafka:当启用日志压缩时,使用null键的消息会发生什么情况?

Apache kafka Kafka:当启用日志压缩时,使用null键的消息会发生什么情况?,apache-kafka,kafka-topic,Apache Kafka,Kafka Topic,当启用日志压缩时,使用null键的消息会发生什么情况?是否压缩了带有空密钥的消息?在当前版本中,会发生以下情况: 当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会一直重试,直到重试次数用尽或request.timeout.ms过期,并最终抛出TimeoutException 如本文所述,这有点令人困惑 将来,如果KIP-135的清洁剂溶液(正如@Ran Lupvoich指出的,仍在讨论中)被接受,另一个行为应该是:

当启用日志压缩时,使用null键的消息会发生什么情况?是否压缩了带有空密钥的消息?

在当前版本中,会发生以下情况:

当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会一直重试,直到重试次数用尽或request.timeout.ms过期,并最终抛出TimeoutException

如本文所述,这有点令人困惑

将来,如果KIP-135的清洁剂溶液(正如@Ran Lupvoich指出的,仍在讨论中)被接受,另一个行为应该是:

当您试图为日志压缩主题生成null键时,Kafka应该返回一个新的错误类型INVALID_key


注意状态,因为它似乎还没有合并到master。状态当前状态:“正在讨论”讨论线程:此处JIRA:KAFKA-4808-向压缩主题发送空密钥应将错误返回给可用的用户补丁。现在发生的情况如下:“当前,当用户向日志压缩主题发送空密钥时,代理返回CorruptRecordException,这是一个可重试的异常。因此,生产者会不断重试,直到重试次数用尽或request.timeout.ms过期并最终抛出TimeoutException。“正确吗?是的。在我在回答中提到的修复完成后,应该更新该错误。”