Hi,I have some question regarding how kafka consumers achieve parallel 
consuming for one topic. Say I have 2 partitions for topic1 and I have a 
consumer Group A, now:1: If no consumer under consumer Group A subscribe 
topic1, then no message will be delivery to this consumer group.2: If there is 
only 1 consumer under consumer Group A that subscribe topic1, then this 
consumer will consume all the data from topic1 that among the 2 partitions?3:in 
the High level consumer example 
https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Exampleit 
says: "if you provide more threads than there are partitions on the topic, some 
threads will never see a message   
   - if you have more partitions than you have threads, some threads will 
receive data from multiple partitions"
 so back to my example, If I create 2 threads under one consumer instance that 
I created and will each thread corresponding to a specific partition under the 
topic1? what is the difference that I create 2 consumers, each with only 1 
thread under same consumer group and consume topic1? Is kafka parallel 
consuming really down to the thread level that with 1 consumer instance or 
multiple consumer instance, each with 1 thread?
ThanksEdwin

Reply via email to