Thanks for the update. LGTM.

The vote thread looks weird. Could you check or
perhaps create a new one with the latest title?

Best,
David

On Fri, Feb 11, 2022 at 2:57 PM deng ziming <dengziming1...@gmail.com> wrote:
>
> David, Thank you for pointing out this.
>
> After some time, I sorted out the main configurations, the main difference 
> are default.api.timeout.ms <http://default.api.timeout.ms/>, retries, 
> request.timeout.ms <http://request.timeout.ms/>,metadata.max.age.ms 
> <http://metadata.max.age.ms/>.  Please take a look again when you are free.
>
> > On Feb 2, 2022, at 3:41 PM, David Jacot <dja...@confluent.io.INVALID> wrote:
> >
> > Hey,
> >
> > Thanks for updating the KIP. I think that there are a few more configs
> > which could
> > be used. e.g. all the network related configs - they are in both
> > consumer and admin
> > configurations as well. Is `session.timeout.ms` relevant in our
> > context? It does not
> > seem to be used when querying offsets.
> >
> > Regarding the usage of `request.timeout.ms` in the KafkaConsumer, it would 
> > be
> > great if we could be clearer in the KIP. When I read "Will use
> > default.api.timeout.ms
> > instead of request.timeout.ms , This is a small bug and will be fixed
> > in a separate PR",
> > it is not clear what will be fixed where. We could say that the 
> > KafkaConsumer is
> > inconsistent in its usage of the timeouts so the AdminClient will
> > behave slightly
> > differently. However, as it seems to be a bug, we will fix the Consumer and 
> > we
> > can add a link to the Jira.
> >
> > It is important to get this section as clear as possible because this
> > is where questions
> > will be.
> >
> > Cheers,
> > David
> >
> > On Wed, Feb 2, 2022 at 7:23 AM deng ziming <dengziming1...@gmail.com> wrote:
> >>
> >> Hey David,
> >> I rechecked the ConsumerConfig and split the Compatibility section into 2 
> >> sub-sections
> >> regarding AdminClientConfig and ConsumerConfig, I also find a small bug 
> >> that we use
> >> different timeout in `KafkaConsumer.beginningOffsets` and 
> >> `KafkaConsumer.endOffsets`,
> >> I will fix this.
> >>
> >> Please help to review the KIP and the bug, thank you.
> >>
> >> Best,
> >> Ziming Deng
> >>
> >>
> >>> On Feb 1, 2022, at 6:31 PM, David Jacot <dja...@confluent.io.INVALID> 
> >>> wrote:
> >>>
> >>> Thanks for the updated KIP.
> >>>
> >>> Regarding the compatibility section, I think that it would be
> >>> great if we could really stress that the configurations that
> >>> could reasonably be used to configure the tool are actually
> >>> all supported by the admin client. Regarding the retry mechanism,
> >>> the consumer will retry until `default.api.timeout.ms` is reached
> >>> and it seems that the admin client does the same by default. Do
> >>> you confirm this?
> >>>
> >>> Best,
> >>> David
> >>>
> >>> On Mon, Jan 31, 2022 at 11:12 AM David Jacot <dja...@confluent.io> wrote:
> >>>>
> >>>> Hey,
> >>>>
> >>>> Thanks for the KIP. I have a few comments:
> >>>>
> >>>> 1. I think that it would be better to name the KIP: "GetOffsetShell
> >>>> should support max-timestamp"
> >>>> or something like that as this is the initial intent of the change.
> >>>>
> >>>> 2. There is a typo: `OffsetSpce` -> `OffsetSpec`.
> >>>>
> >>>> 3. It would be great if we could further expand the compatibility
> >>>> section. It seems that the number
> >>>> of consumer configurations which could reasonably be used by
> >>>> `GetOffsetShell` is quite small (timeout,
> >>>> retries, etc.) and it seems that most of them (if not all) are
> >>>> supported by the admin client as well. I wonder
> >>>> if we could be explicit here and argue that the transition won't be
> >>>> noticed. I might be speculating here.
> >>>>
> >>>> 4. For completeness, I think that we should mention extending the
> >>>> consumer to support max-timestamp
> >>>> as well in the rejected alternatives. That would be another way to
> >>>> address the issue. However, I agree
> >>>> with you that using the admin client is better in the admin tools.
> >>>>
> >>>> Best,
> >>>> David
> >>>>
> >>>> On Sun, Jan 30, 2022 at 2:09 PM deng ziming <dengziming1...@gmail.com> 
> >>>> wrote:
> >>>>>
> >>>>> Sorry all, I mean KIP-851 not KIP-734.
> >>>>> In KIP-734 we add a new OffsetSpec to AdminClient, in this KIP I just 
> >>>>> extend this OffsetSpec to GetOffsetShell.
> >>>>>
> >>>>>> On Jan 30, 2022, at 6:29 PM, deng ziming <dengziming1...@gmail.com> 
> >>>>>> wrote:
> >>>>>>
> >>>>>> Hey all, I'm starting the voting on KIP-734.
> >>>>>>
> >>>>>> This supports a new OffsetSpec in GetOffsetShell so that we can easily 
> >>>>>> determine the offset and timestamp of the message with the largest 
> >>>>>> timestamp on a partition. This seems a simple change but replaced 
> >>>>>> KafkaConsumer with AdminClient in GetOffsetShell.
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Ziming Deng
> >>>>>
> >>
>

Reply via email to