soarez opened a new pull request, #12752:
URL: https://github.com/apache/kafka/pull/12752

   This fixes an bug which causes a call to producer.send(record) with a record 
without a key and configured with batch.size=0 never to return.
   
   Without specifying a key or a custom partitioner the new BuiltInPartitioner, 
as described in KIP-749 kicks in.
   
   BuiltInPartitioner seems to have been designed with the reasonable 
assumption that the batch size will never be lower than one.
   
   However, documentation for producer configuration states batch.size=0 as a 
valid value, and even recommends its use directly. [1]
   
   [1] 
clients/src/main/java/org/apache/kafka/clients/producer/ProducerConfig.java:87
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to