Thanks for the KIP David, nice to see this alignment!

LM1: About topic ID resolution & adding the topics to the producer
metadata. The topics used for the sendOffsetsToTransaction will
commonly not be the ones found in the producer metadata (topics being
produced to), so agree with the waiting to resolve, otherwise seems we
wouldn't hit the topic ID path, but should we keep them around in
metadata, or treat them as "transient" topics (removed from metadata
after the call completes, similar to what we have in the consumer
path). I imagine the latter, mostly to avoid polluting the producer
metadata, but thoughts?

Agree with chia1 btw (we already have confusing mapping for that
generation Id on the client side, to epoch in some places, to
generation in others)

Best,
Lianet


On Wed, Apr 22, 2026 at 2:19 PM Chia-Ping Tsai <[email protected]> wrote:
>
> hi David
>
> the KIP is excellent. I have only one small question.
>
> chia1: Regarding the renaming of `GenerationId` to
> `GenerationIdOrMemberEpoch`: I'm wondering if we should also align the
> naming of `ConsumerGroupMetadata#generationId` to stay consistent?
>
> Best,
> Chia-Ping
>
> Andrew Schofield <[email protected]> 於 2026年4月22日週三 下午3:32寫道:
>
> > Hi David,
> > Thanks for the KIP. Just one query.
> >
> > AS1: Is there any reason why GenerationIdOrMemberEpoch is ignorable in
> > OffsetCommitRequest but not in TxnOffsetCommitRequest?
> >
> > Thanks,
> > Andrew
> >
> > On 2026/04/21 20:13:20 David Jacot wrote:
> > > Hi,
> > >
> > > I would like to start the discussion on KIP-1319. This is a minor KIP
> > > which brings the TxnOffsetCommit API in line with the OffsetCommit
> > > API.
> > >
> > > https://cwiki.apache.org/confluence/x/NJI8G
> > >
> > > Thanks,
> > > David
> > >
> >

Reply via email to