Hi all,

We had some problems with custom partitioning for the 0.8 Kafka producer
and now that I checked the code it seems there might be a problem with the
logic.

The producer determines the number of partitions in the open method and
seems to be using that as a value passed to the custom partitioner for
producing the records.
This will however only work if the defaultTopicId (topic) has the same
number of partitions as all other topics in the kafka cluster when
producing to multiple topics.

In our case the default topic had 16 and new ones have 3 as default so it
gives an out of range partition error.

Is my understanding correct or am I overlooking something?

Thank you!
Gyula

Reply via email to