Hi all,

Some context about this thread:
In KIP-679, we set the default producer config with
`enable.idempotence=true` and `acks=all` in v3.0.0. Here's the discussion
and vote thread link:
https://lists.apache.org/thread/hfwwpyl3kyj381v45dfnyrw9ddrkyc29
https://lists.apache.org/thread/g6gr9m2pxp5wvnbk2p4jpv5vvgh22c92

However, we found there's a bug that causes the default producer is not an
idempotent producer even though the config `enable.idempotence=true` is
correctly set. Please check KAFKA-13598
<https://issues.apache.org/jira/browse/KAFKA-13598> for more detail. During
the implementation, we found in kafka-console-producer.sh, we have an
option: `request-required-acks` that can configure the acks  setting in
Producer. It was originally default to 1. But after this KIP, we set the
default enable.idempotence  to true, so we have to also set the default acks
config here to -1 for this change.

I've updated the KIP to add this change to address this change.

Thank you.
Luke

Reply via email to