I see. And can I somehow reliably get the ID of the fetcher thread that is
providing data for a KafkaStream? Specifically I¹d like to know that ID
from the thread where I¹m consuming (where I iterate through the stream).

Thank you,
Bogdan

On 06/06/2014 16:16, "Guozhang Wang" <wangg...@gmail.com> wrote:

>Bogdan,
>
>The kafka stream does not have an ID itself, the one you mentioned is the
>ID of the fetcher thread that put data into the stream. Although there is
>a
>one-to-one mapping between the fetcher thread and the stream, the Ids of
>the fetcher cannot be accessed from the kafka stream itself.
>
>Guozhang
>
>
>On Fri, Jun 6, 2014 at 2:13 AM, Bogdan Dimitriu (bdimitri) <
>bdimi...@cisco.com> wrote:
>
>> Hello folks,
>>
>> I¹m using Kafka 0.8.0 with the high level consumer and I have a
>>situation
>> where I need to obtain the ID for each of the KafkaStreams that I
>>create.
>> The KafkaStream class has a method called ³clientId()² that I expected
>> would give me just that, but unfortunately it returns the name of the
>> consumer group.
>> So to make it clear, what I want to obtain is the string that looks like
>> this: myconsumergroup_myhost-1402045464004-2dc0cbf2-0.
>> Is there any way I could get that value for each of the streams? I¹ve
>> looked around the source code but I can¹t see any way to do this.
>>
>> Many thanks,
>> Bogdan
>>
>>
>
>
>-- 
>-- Guozhang

Reply via email to