When you start one application it will consume all 6 partitions - 2
partitions by each thread.
When you later start the second app, the consumer will rebalance and
allocate 3 partitions to the new application.



On Mon, Mar 16, 2015 at 10:59 AM, sunil kalva <sambarc...@gmail.com> wrote:
>
> Say for example i have a topic A with 6 partitions and two consumer
> applications with 3 consumer threads each and with the same groupid.
> If i start one application does it start consuming only 3 partitions, and if
> start later the other one, does it start picking the rest of the partitions
> ?.
> or
> If i start one application does it start consuming all 6 partitions, and if
> start later the other one, does it start sharing the partitions with the
> other application threads ?
>
> t
> SunilKalva
>
> On Mon, Mar 16, 2015 at 10:48 PM, Gwen Shapira <gshap...@cloudera.com>
> wrote:
>>
>> If you want each application to handle half of the partitions for the
>> topic, you need to configure the same group.id for both applications.
>> In this case, Kafka will just see each app as a consumer in the group
>> and it won't care that they are on different boxes.
>>
>> If you want each application to handle all events for the topic, you
>> need to set a different group.id for each.
>>
>> On Mon, Mar 16, 2015 at 10:10 AM, sunil kalva <sambarc...@gmail.com>
>> wrote:
>> > How do i deploy high level consumer group for one topic in multiple
>> > instances of consumer applications, i mean i have two consumer
>> > applications
>> > deployed in two different boxes reading same topic which contains
>> > multiple
>> > partitions. Can i achieve this ?
>> >
>> > --
>> > SunilKalva
>
>
>
>
> --
> SunilKalva

Reply via email to