[ https://issues.apache.org/jira/browse/KAFKA-3333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15487219#comment-15487219 ]
Stephen Powis commented on KAFKA-3333: -------------------------------------- I'm not advocating for *replacing* the existing implementation, but including this implementation in the library to avoid others from having to put together something custom for what seems like (to me anyhow) a common use case. I wouldn't think that warrants a "major improvement" as defined here: https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals But happy to put something together if you think it does. Thanks! > Client Partitioner - Round Robin > -------------------------------- > > Key: KAFKA-3333 > URL: https://issues.apache.org/jira/browse/KAFKA-3333 > Project: Kafka > Issue Type: New Feature > Components: clients > Affects Versions: 0.10.0.0 > Reporter: Stephen Powis > Fix For: 0.10.2.0 > > Original Estimate: 1h > Remaining Estimate: 1h > > The > [DefaultPartitioner|https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/clients/producer/internals/DefaultPartitioner.java] > typically distributes using the hash of the keybytes, and falls back to > round robin if there is no key. But there is currently no way to do Round > Robin partitioning if you have keys on your messages without writing your own > partitioning implementation. > I think it'd be helpful to have an implementation of straight Round Robin > partitioning included with the library. -- This message was sent by Atlassian JIRA (v6.3.4#6332)