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 <[email protected]> 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 < > [email protected]> 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 > > >
