...
Producer config name | From | To |
---|---|---|
enable.idempotence | false | true |
acks | 1 | all |
2. Producer ACL required for enabling idempotence will change from `IDEMPOTENT_WRITE` to `WRITE` in release version 2.8
A. Brokers will check if the producer has the `WRITE` access when they are authorizing the `InitProducerIdRequest` and `ProduceRequest`, instead of the `IDEMPOTENT_WRITE` access. `IDEMPOTENT_WRITE` access will no longer be used anywhere.
B. `kafka-acls` will show deprecation warnings if users are trying to grant the `IDEMPOTENT_WRITE` access.
Proposed Changes
Besides the public interface changes above, we will remove `IDEMPOTENT_WRITE` in release version 2.8 because it's kind of trivial by practice.
...