kafka-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From navneet sharma <navneetsharma0...@gmail.com>
Subject Re: SyncProducer vs Producer
Date Tue, 15 Jan 2013 07:50:22 GMT
If that is the case:
"Producer is actually the client api that everyone
should be using."

Then why contrib/hadoop-consumer is using SynProducer. Can i modify the
code to use Producer?
Will it have any impact on the system?

Thanks,
Navneet Sharma


On Tue, Jan 15, 2013 at 5:16 AM, Jun Rao <junrao@gmail.com> wrote:

> Producer is the high level api whereas SyncProducer is the lower level api.
> Producer takes one or more messages and converts them to a request which is
> sent by SyncProducer. Producer is actually the client api that everyone
> should be using.
>
> Thanks,
>
> Jun
>
> On Mon, Jan 14, 2013 at 10:26 AM, navneet sharma <
> navneetsharma0505@gmail.com> wrote:
>
> > Hi,
> >
> > I am not able to understand difference between
> > kafka.javaapi.producer.Producer and kafka.javaapi.producer.SyncProducer.
> >
> > Its become even more confusing since Producer expects Generics stating
> > message type whereas SyncProducer doesnt.
> >
> > Also, SyncProducer deals with ByteBufferMessageSet
> >
> > Basically i am trying to push data from Kafka broker to Hadoop HDFS and i
> > am trying to understand contrib/hadoop-consumer code.
> >
> > Any pointers?
> >
> > Thanks,
> > Navneet Sharma
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message