I would suggest adding a configuration key which controls whether the null 
values are added. That configuration key can default to true in 4.x and false 
in 5.x. This will give people a chance to test the new behavior before 5.x.

best,
Colin

On Fri, Mar 14, 2025, at 04:30, 黃竣陽 wrote:
> Hello everyone, 
>
> I would like to start a discussion on KIP-1140: Avoid to return null 
> value in Map from public api of consumer
> <https://cwiki.apache.org/confluence/x/mIuMEw>
>
> This proposal aims to improve the Kafka consumer API by ensuring that 
> the Map it returns contains only non-null values, 
> aligning with the design philosophy of Java collections. This change 
> provides significantly more benefits than drawbacks, 
> enhancing API consistency and usability while reducing errors caused by 
> developer misuse.
>
> Best Regards,
> Jiunn-Yang

Reply via email to