Thanks Jason! On Tue, Sep 10, 2019 at 9:07 AM Jason Gustafson <ja...@confluent.io> wrote:
> Hi Guozhang, > > I think the motivation for the new API makes sense. I've wanted something > like this in the past. That said, do you think there is a substantial > benefit from deprecating the old API? I can still see it being convenient > in some cases and it's no real cost to maintain. > > That's a good question. Personally I would like to keep a succinct set of APIs out of the box and let users who want more syntax sugars to add themselves as extended classes for example (KafkaConsumer is not a final class). Another reason is that other functions of KafkaConsumers do not have those overloaded functions to be consistent, e.g. we do not have a subscribe(single-topic), pause/resume(single-topic-partition) or seekToBeginning(single-topic-partition). I feel it not worth making committed to have both plurals and singulars. WDYT? > Also, just a minor detail. If the partition has no committed offset, will > it be present in the map with a null value? > > I looked into the admin client's listConsumerGroupOffsets call when creating the KIP, and to be consistent with that API my intention is to NOT include the entry if a topic-partition does not have committed offsets. That said, if we feel returning an entry with null value is better for programmability I can also do that (and will update wiki page to clarify as well). LMK. > -Jason > > On Tue, Sep 10, 2019 at 6:09 AM Mickael Maison <mickael.mai...@gmail.com> > wrote: > > > +1 (non-binding), thanks Guozhang > > > > On Tue, Sep 10, 2019 at 1:14 AM Boyang Chen <reluctanthero...@gmail.com> > > wrote: > > > > > > Hey Guozhang, > > > > > > LGTM, +1 (non-binding) > > > > > > On Mon, Sep 9, 2019 at 5:07 PM Guozhang Wang <wangg...@gmail.com> > wrote: > > > > > > > Hello folks, > > > > > > > > I've created a new KIP allowing consumer.committed to take a set of > > > > partitions instead of just one partition to allow batching effects of > > such > > > > requests (the protocol already allows us to send multiple partitions > > in one > > > > round-trip): > > > > > > > > > > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-520%3A+Add+overloaded+Consumer%23committed+for+batching+partitions > > > > > > > > Since it is a pretty straight-forward KIP, I'm starting the VOTE for > > this > > > > KIP directly. If there are any suggestions about this proposal, > please > > feel > > > > free to share them in this thread. Thank you! > > > > > > > > > > > > -- Guozhang > > > > > > > -- -- Guozhang