Ismael Juma created KAFKA-4808: ---------------------------------- Summary: send of null key to a compacted topic should throw error back to user Key: KAFKA-4808 URL: https://issues.apache.org/jira/browse/KAFKA-4808 Project: Kafka Issue Type: Bug Components: producer Affects Versions: 0.10.2.0 Reporter: Ismael Juma Fix For: 0.10.3.0
If a message with a null key is produced to a compacted topic, the broker returns `CorruptRecordException`, which is a retriable exception. As such, the producer keeps retrying until retries are exhausted or request.timeout.ms expires and eventually throws a TimeoutException. This is confusing and not user-friendly. We should throw a meaningful error back to the user. From an implementation perspective, we would have to use a non retriable error code to avoid this issue. -- This message was sent by Atlassian JIRA (v6.3.15#6346)