[ 
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)

Reply via email to