>> There must be some way I can extend/hack/fork into the Producer in the async >> background thread in version 0.8 (and not wait until 0.9 is released). For >> example in 0.7, it looked like extending DefaultEventHandler could do the >> trick.
0.8 has the same DefaultEventHandler logic as 0.7, so can you try to do the same in 0.8 ? We will make this easier to achieve in 0.9. Thanks, Neha On Fri, Apr 19, 2013 at 2:25 PM, Itai Frenkel <it...@gigaspaces.com> wrote: > I would like to write a simple REST GW for event producers outside the > firewall, and that the REST would acknowledge that the items were persisted > in Kafka (so the REST client could decide to retry if an error occured). > Without any callback, I need to revert to the Producer sync API which means I > would be limited by the number of Java threads, which is mapped in Linux to > light processes, which is limited by Linux ulimit.... which limits > scalability. > > There must be some way I can extend/hack/fork into the Producer in the async > background thread in version 0.8 (and not wait until 0.9 is released). For > example in 0.7, it looked like extending DefaultEventHandler could do the > trick. Could you give some pointers for 0.8? > > Itai > > -----Original Message----- > From: Drew Daugherty [mailto:drew.daughe...@returnpath.com] > Sent: Friday, April 19, 2013 7:55 PM > To: users@kafka.apache.org > Subject: RE: kafka.javaapi.producer.SyncProducer Confusion > > I would second this request. We would like to gather metrics on the > SyncProducer (bytes in/out, messages in/out, time spent in preparing/sending > messages, etc.) when we are sending asynchronously. Or would you recommend > something like Scala actors as a better solution? > > -drew > ________________________________________ > From: Neha Narkhede [neha.narkh...@gmail.com] > Sent: Friday, April 19, 2013 10:20 AM > To: users@kafka.apache.org > Subject: Re: kafka.javaapi.producer.SyncProducer Confusion > > In 0.8, the producer API does not have callbacks to notify you of the status > of the messages. However, I think we want to rethink the client APIs for 0.9. > Let us know if you have feedback. > > Thanks, > Neha > > On Fri, Apr 19, 2013 at 4:15 AM, Itai Frenkel <it...@gigaspaces.com> wrote: >> Could you give some pointers (or test case perhaps) how to detect that a >> message was sent successfully to the broker, when sending the data >> asynchronously? >> >> -----Original Message----- >> From: Swapnil Ghike [mailto:sgh...@linkedin.com] >> Sent: Friday, April 19, 2013 10:24 AM >> To: users@kafka.apache.org >> Subject: Re: kafka.javaapi.producer.SyncProducer Confusion >> >> Hi Samir, >> >> In 0.8, we don't have SyncProducer as a public api. You can use >> kafka.javaapi.producer.Producer to send the data synchronously or >> asynchronously. >> >> The quick start page is outdated, and we plan to update a few pages >> soon (before the 0.8 BETA release). In fact, we would love to have >> contribution from the community for updating the website. :) >> >> Thanks, >> Swapnil >> >> >> >> On 4/18/13 11:30 PM, "Samir Madhavan" >> <samir.madha...@fluturasolutions.com> wrote: >> >>>Hi, >>> >>>I'm using kafka-0.8 Snapshot. In the quick start, there is an example >>>producer code in which SyncProducer class has been mentioned but when >>>I checked the kafka.javaapi.producer, there is only Producer class and >>>no SyncProducer or ProducerData class. >>> >>>I went through the apache github source code and also the svn trunk >>>code but these classes are not there. >>> >>>In the api documentation of apache kafka site, these classes have been >>>shown. >>> >>>Do these classes still exist or am I going wrong somewhere? >>> >>>Regards, >>>Samir >> >> >> > >