Hi Paweł,

Thanks for the KIP!

My questions:

KT1. What will prevent developers from implementing their own 
ConsumerGroupMetadata and passing that to sendOffsetsToTransaction()? I assume 
the code will check the incoming object is of type DefaultConsumerGroupMetadata?

KT2. To me, the use of the adjective "default" in DefaultConsumerGroupMetadata 
implies that there could be other implementations. Is the intention that there 
could be other implementations in the future?

KT3. DefaultConsumerGroupMetadata should be defined in an "internals" package 
of some sort, right? Will users ever reference the implementation class name in 
their code? I'm assuming not.

Thanks!
Kirk 

On Tue, Feb 25, 2025, at 8:24 AM, Paweł Szymczyk wrote:
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1136%3A+Make+ConsumerGroupMetadata+an+interface
> 
> -- 
> Pozdrawiam
> Paweł Szymczyk
> 

Reply via email to