[ https://issues.apache.org/jira/browse/KAFKA-6992?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chia-Ping Tsai resolved KAFKA-6992. ----------------------------------- Resolution: Won't Fix > Configuring the batch.size to zero won't disable the batching entirely > ---------------------------------------------------------------------- > > Key: KAFKA-6992 > URL: https://issues.apache.org/jira/browse/KAFKA-6992 > Project: Kafka > Issue Type: Bug > Components: documentation > Reporter: Chia-Ping Tsai > Priority: Minor > > In MAGIC_VALUE_V2, the varint is used and the estimated size won't be equal > with the actual size. So it has chance to accept more records in a single > produce batch. > Perhaps we should revise the docs of batch.size. > {code:java} > public static final String BATCH_SIZE_CONFIG = "batch.size"; > private static final String BATCH_SIZE_DOC = "The producer will attempt to > batch records together into fewer requests whenever multiple records are > being sent" > + " to the same partition. This > helps performance on both the client and the server. This configuration > controls the " > + "default batch size in bytes. " > + "<p>" > + "No attempt will be made to > batch records larger than this size. " > + "<p>" > + "Requests sent to brokers will > contain multiple batches, one for each partition with data available to be > sent. " > + "<p>" > + "A small batch size will make > batching less common and may reduce throughput (a batch size of zero will > disable " > + "batching entirely). A very > large batch size may use memory a bit more wastefully as we will always > allocate a " > + "buffer of the specified batch > size in anticipation of additional records.";{code} > > -- This message was sent by Atlassian Jira (v8.20.10#820010)