Tadhg Pearson created KAFKA-6207: ------------------------------------ Summary: Include start of record when RecordIsTooLarge Key: KAFKA-6207 URL: https://issues.apache.org/jira/browse/KAFKA-6207 Project: Kafka Issue Type: Bug Components: producer Affects Versions: 0.10.1.1 Reporter: Tadhg Pearson Priority: Minor
When a message is too large to be send (at org.apache.kafka.clients.producer.KafkaProducer#doSend), the RecordTooLargeException should carry the start of the record (for example, the first 1KB) so that the calling application can debug which message caused the error. For example: one common use case of Kafka is logging. The RecordTooLargeException is thrown due to a large log message being sent by the application. How do you know which statement in your application logged this large message? If your exception has thousands of logging statements, it will be very tough to find which one is the cause today.... but you include the start of the message, this could prove a very strong hint as to the cause! -- This message was sent by Atlassian JIRA (v6.4.14#64029)