Thank you David, I started a new one and let’s close this.

Best,
Ziming Deng

> On Feb 21, 2022, at 5:31 PM, David Jacot <dja...@confluent.io.INVALID> wrote:
> 
> 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