The producer can use a key to determine which partition to put data in. For 
example we use a partitioning scheme based on the header of the message so that 
all messages with a specific header go to a specific partition. The consumer 
can also include the same logic to process those messages. 

> On 13-Jun-2015, at 4:01 am, Dillian Murphey <crackshotm...@gmail.com> wrote:
> 
> So I just realized that when creating multiple partitions for a topic, it
> is the responsibility of the producer and the consumer to  decide where to
> put data.
> 
> So if I am a consumer, how do I know what partition to read data from?
> What if the producer only put data in 1 partition out of 50.
> 
> And so there isn't any order, here, right? Only order per partition, but
> there is no concept of consuming messages in the order they were produced,
> correct?
> 
> Thanks. Just struggling on the practical aspects now that I've moved past
> some of the administration tasks.

Reply via email to