hi Jiunn chia_13: should we update the public API: ConsumerGroupDescription as well?
Best, Chia-Ping On 2026/04/01 11:59:46 黃竣陽 wrote: > Hi chia, > > Thank you for the thoughtful feedback! > > chia_10: I have added a clarification in the Proposed Changes section to > address this. In this case, > ListOffsetsRequest will resolve to the Log End Offset, but this is not a > fallback to `latest`. The distinction > matters: `latest` is a direct seek to the Log End Offset, whereas > `by_start_time` always anchors to the > group creation timestamp and lets the lookup result follow naturally. The > consumer will begin consuming > any new records produced after this point normally. > > chia_11: I have introduced a new exception > `GroupCreationTimeUnknownException` to signal > this specific condition. > > chia_12: I have updated the KIP to expose the group creation timestamp via > `AdminClient.describeConsumerGroups()` > , accessible through `ConsumerGroupDescription.groupCreationTimeMs()`. This > is backed by a new > `GroupCreationTimeMs` field in `ConsumerGroupDescribeResponse. > > Best Regards, > Jiunn-Yang > > > Chia-Ping Tsai <[email protected]> 於 2026年4月1日 下午2:33 寫道: > > > > hi Jiunn > > > > thanks for updating KIP. I have a couple of questions. > > > > chia_10: What happen if the group creation time is strictly greater than > > the timestamp of the latest record in the partition? Will the consumer fall > > back to the "latest" offset behaviour in this case? It could be good to > > elucidate that in the KIP > > > > chia_11: Could you specify which exact exception will be thrown when the > > group creation time is unknown > > > > chia_12: Since the group creation time is now a critical semantic anchor, > > should we also expose it via the `DescribeGroupsResponse`? > > > > Best, > > Chia-Ping > > > > On 2026/03/05 11:14:31 黃竣陽 wrote: > >> Hello everyone, > >> > >> I would like to start a discussion on KIP-1282: Prevent data loss during > >> partition expansion for dynamically added partitions > >> <https://cwiki.apache.org/confluence/x/mIY8G> > >> > >> This proposal aims to introduce a new auto.offset.reset policy > >> by_start_time, anchoring the > >> offset reset to the consumer's startup timestamp rather than partition > >> discovery time, to prevent > >> silent data loss during partition expansion. > >> > >> Best regards, > >> Jiunn-Yang > >
