I read through the documentation however when I try to access Java API
through the link posted on the design page I get "no page found"

http://people.apache.org/~nehanarkhede/kafka-0.9-consumer-javadoc/doc/kafka/clients/consumer/KafkaConsumer.html

On Wed, Oct 21, 2015 at 9:59 AM, Mohit Anchlia <mohitanch...@gmail.com>
wrote:

> never mind, I found the documentation
>
> On Wed, Oct 21, 2015 at 9:50 AM, Mohit Anchlia <mohitanch...@gmail.com>
> wrote:
>
>> Thanks. Where can I find new  Java consumer API documentation with
>> examples?
>>
>> On Tue, Oct 20, 2015 at 6:37 PM, Guozhang Wang <wangg...@gmail.com>
>> wrote:
>>
>>> There are a bunch of new features added in 0.9 plus quite a lot of bug
>>> fixes as well, a complete ticket list can be found here:
>>>
>>>
>>> https://issues.apache.org/jira/browse/KAFKA-1686?jql=project%20%3D%20KAFKA%20AND%20fixVersion%20%3D%200.9.0.0%20ORDER%20BY%20updated%20DESC
>>>
>>> In a short summary of the new features, 0.9 introduces:
>>>
>>> 1) security and quota management on the brokers.
>>> 2) new Java consumer.
>>> 3) copycat framework for ingress / egress of Kafka.
>>>
>>> Guozhang
>>>
>>> On Tue, Oct 20, 2015 at 4:32 PM, Mohit Anchlia <mohitanch...@gmail.com>
>>> wrote:
>>>
>>> > Thanks. Are there any other major changes in .9 release other than the
>>> > Consumer changes. Should I wait for .9 or go ahead and performance test
>>> > with .8?
>>> >
>>> > On Tue, Oct 20, 2015 at 3:54 PM, Guozhang Wang <wangg...@gmail.com>
>>> wrote:
>>> >
>>> > > We will have a release document for that on the release date, it is
>>> not
>>> > > complete yet.
>>> > >
>>> > > Guozhang
>>> > >
>>> > > On Tue, Oct 20, 2015 at 3:18 PM, Mohit Anchlia <
>>> mohitanch...@gmail.com>
>>> > > wrote:
>>> > >
>>> > > > Is there a wiki page where I can find all the major design changes
>>> in
>>> > > > 0.9.0?
>>> > > >
>>> > > > On Mon, Oct 19, 2015 at 4:24 PM, Guozhang Wang <wangg...@gmail.com
>>> >
>>> > > wrote:
>>> > > >
>>> > > > > It is not released yet, we are shooting for Nov. for 0.9.0.
>>> > > > >
>>> > > > > Guozhang
>>> > > > >
>>> > > > > On Mon, Oct 19, 2015 at 4:08 PM, Mohit Anchlia <
>>> > mohitanch...@gmail.com
>>> > > >
>>> > > > > wrote:
>>> > > > >
>>> > > > > > Is 0.9.0 still under development? I don't see it here:
>>> > > > > > http://kafka.apache.org/downloads.html
>>> > > > > >
>>> > > > > > On Mon, Oct 19, 2015 at 4:05 PM, Guozhang Wang <
>>> wangg...@gmail.com
>>> > >
>>> > > > > wrote:
>>> > > > > >
>>> > > > > > > The links you are referring are for the old consumer.
>>> > > > > > >
>>> > > > > > > If you are using the ZooKeeper based high-level version of
>>> the
>>> > old
>>> > > > > > consumer
>>> > > > > > > which is described in the second link, then failures are
>>> handled
>>> > > and
>>> > > > > > > abstracted from you so that if there is a failure in the
>>> current
>>> > > > > process,
>>> > > > > > > its fetching partitions will be re-assigned to other
>>> consumers
>>> > > within
>>> > > > > the
>>> > > > > > > same group starting at the last checkpointed offset. And
>>> offsets
>>> > > can
>>> > > > be
>>> > > > > > > either checkpointed periodically or manually throw
>>> > > consumer.commit()
>>> > > > > > calls.
>>> > > > > > >
>>> > > > > > > BTW, in the coming 0.9.0 release there is a new consumer
>>> written
>>> > in
>>> > > > > Java
>>> > > > > > > which uses a poll() based API instead of a stream iterating
>>> API.
>>> > > More
>>> > > > > > > details can be found here in case you are interested in
>>> trying it
>>> > > > out:
>>> > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > >
>>> >
>>> https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Client+Re-Design
>>> > > > > > >
>>> > > > > > > Guozhang
>>> > > > > > >
>>> > > > > > > On Mon, Oct 19, 2015 at 2:54 PM, Mohit Anchlia <
>>> > > > mohitanch...@gmail.com
>>> > > > > >
>>> > > > > > > wrote:
>>> > > > > > >
>>> > > > > > > > By old consumer you mean version < .8?
>>> > > > > > > >
>>> > > > > > > > Here are the links:
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > > >
>>> > > > > > >
>>> > > > > >
>>> > > > >
>>> > > >
>>> > >
>>> >
>>> https://cwiki.apache.org/confluence/display/KAFKA/0.8.0+SimpleConsumer+Example
>>> > > > > > > >
>>> > > > > >
>>> > > >
>>> >
>>> https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example
>>> > > > > > > >
>>> > > > > > > > On Mon, Oct 19, 2015 at 12:52 PM, Guozhang Wang <
>>> > > > wangg...@gmail.com>
>>> > > > > > > > wrote:
>>> > > > > > > >
>>> > > > > > > > > Hi Mohit,
>>> > > > > > > > >
>>> > > > > > > > > Are you referring to the new Java consumer or the old
>>> > consumer?
>>> > > > Or
>>> > > > > > more
>>> > > > > > > > > specifically what examples doc are you referring to?
>>> > > > > > > > >
>>> > > > > > > > > Guozhang
>>> > > > > > > > >
>>> > > > > > > > > On Mon, Oct 19, 2015 at 10:01 AM, Mohit Anchlia <
>>> > > > > > > mohitanch...@gmail.com>
>>> > > > > > > > > wrote:
>>> > > > > > > > >
>>> > > > > > > > > > I see most of the consumer examples create a while/for
>>> loop
>>> > > and
>>> > > > > > then
>>> > > > > > > > > fetch
>>> > > > > > > > > > messages iteratively. Is that the only way by which
>>> clients
>>> > > can
>>> > > > > > > > consumer
>>> > > > > > > > > > messages? If this is the preferred way then how do you
>>> deal
>>> > > > with
>>> > > > > > > > > failures,
>>> > > > > > > > > > exceptions such that messages are not lost.
>>> > > > > > > > > >
>>> > > > > > > > > > Also, please point me to examples that one would
>>> consider
>>> > as
>>> > > a
>>> > > > > > robust
>>> > > > > > > > way
>>> > > > > > > > > > of coding consumers.
>>> > > > > > > > > >
>>> > > > > > > > >
>>> > > > > > > > >
>>> > > > > > > > >
>>> > > > > > > > > --
>>> > > > > > > > > -- Guozhang
>>> > > > > > > > >
>>> > > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > >
>>> > > > > > > --
>>> > > > > > > -- Guozhang
>>> > > > > > >
>>> > > > > >
>>> > > > >
>>> > > > >
>>> > > > >
>>> > > > > --
>>> > > > > -- Guozhang
>>> > > > >
>>> > > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > -- Guozhang
>>> > >
>>> >
>>>
>>>
>>>
>>> --
>>> -- Guozhang
>>>
>>
>>
>

Reply via email to