Re: kafka simpleconsumer question

2014-07-10 Thread Weide Zhang
Hi Guozhang,

Just a follow up question. Is one simpleconsumer instance can be shared by
multiple threads and fetch data from multiple topics and commit offsets ?

It seems all the implementation are synchronized which means it can be
shared between multiple threads ? Is my understanding correct ?

Thanks,

Weide


On Tue, Jul 1, 2014 at 5:36 PM, Guozhang Wang wangg...@gmail.com wrote:

 Hi Weide,

 1. The old consumer is still depending on the ZK no matter if you use ZK
 for offsets or not, since it depends on ZK for group manage anyways. In the
 new consumer (0.9) we have completely the ZK dependance.

 2. Yes, it queries the broker for leader info.

 3. You can use a single consumer for multiple topics, but a single consumer
 can only talk to a single broker; if your topic spans across multiple
 brokers you would also need multiple simple consumers.

 Guozhang


 On Tue, Jul 1, 2014 at 5:14 PM, Weide Zhang weo...@gmail.com wrote:

  Hi ,
 
  Just want to ask some basic question about kafka simple consumer.
 
  1. if I'm using simple consumer and doesn't really depend on zookeeper to
  manage partition offset. (application manage offset themselves). Will
 that
  remove the zookeeper dependency for consumer ?
  2. if zookeeper dies, will simple consumer still able to get partition
  leadership information from broker itself ? Or it indirectly uses
 zookeeper
  to find out the partition leadership for particular topics ?
  3. does simpleconsumer api have topicfilter logic similar to high level
  consumer provides ? Or I have to create multiple simpleconsumer for
  multiple topics themselves explicitly ?
 
  Thanks a lot,
 
  Weide
 



 --
 -- Guozhang



Re: kafka simpleconsumer question

2014-07-10 Thread Guozhang Wang
Yes it can be shared.

Guozhang


On Thu, Jul 10, 2014 at 11:12 AM, Weide Zhang weo...@gmail.com wrote:

 Hi Guozhang,

 Just a follow up question. Is one simpleconsumer instance can be shared by
 multiple threads and fetch data from multiple topics and commit offsets ?

 It seems all the implementation are synchronized which means it can be
 shared between multiple threads ? Is my understanding correct ?

 Thanks,

 Weide


 On Tue, Jul 1, 2014 at 5:36 PM, Guozhang Wang wangg...@gmail.com wrote:

  Hi Weide,
 
  1. The old consumer is still depending on the ZK no matter if you use ZK
  for offsets or not, since it depends on ZK for group manage anyways. In
 the
  new consumer (0.9) we have completely the ZK dependance.
 
  2. Yes, it queries the broker for leader info.
 
  3. You can use a single consumer for multiple topics, but a single
 consumer
  can only talk to a single broker; if your topic spans across multiple
  brokers you would also need multiple simple consumers.
 
  Guozhang
 
 
  On Tue, Jul 1, 2014 at 5:14 PM, Weide Zhang weo...@gmail.com wrote:
 
   Hi ,
  
   Just want to ask some basic question about kafka simple consumer.
  
   1. if I'm using simple consumer and doesn't really depend on zookeeper
 to
   manage partition offset. (application manage offset themselves). Will
  that
   remove the zookeeper dependency for consumer ?
   2. if zookeeper dies, will simple consumer still able to get partition
   leadership information from broker itself ? Or it indirectly uses
  zookeeper
   to find out the partition leadership for particular topics ?
   3. does simpleconsumer api have topicfilter logic similar to high level
   consumer provides ? Or I have to create multiple simpleconsumer for
   multiple topics themselves explicitly ?
  
   Thanks a lot,
  
   Weide
  
 
 
 
  --
  -- Guozhang
 




-- 
-- Guozhang


Re: kafka simpleconsumer question

2014-07-01 Thread Guozhang Wang
Hi Weide,

1. The old consumer is still depending on the ZK no matter if you use ZK
for offsets or not, since it depends on ZK for group manage anyways. In the
new consumer (0.9) we have completely the ZK dependance.

2. Yes, it queries the broker for leader info.

3. You can use a single consumer for multiple topics, but a single consumer
can only talk to a single broker; if your topic spans across multiple
brokers you would also need multiple simple consumers.

Guozhang


On Tue, Jul 1, 2014 at 5:14 PM, Weide Zhang weo...@gmail.com wrote:

 Hi ,

 Just want to ask some basic question about kafka simple consumer.

 1. if I'm using simple consumer and doesn't really depend on zookeeper to
 manage partition offset. (application manage offset themselves). Will that
 remove the zookeeper dependency for consumer ?
 2. if zookeeper dies, will simple consumer still able to get partition
 leadership information from broker itself ? Or it indirectly uses zookeeper
 to find out the partition leadership for particular topics ?
 3. does simpleconsumer api have topicfilter logic similar to high level
 consumer provides ? Or I have to create multiple simpleconsumer for
 multiple topics themselves explicitly ?

 Thanks a lot,

 Weide




-- 
-- Guozhang