Hi Kafka Devs,

We are working on KAFKA-1697 - remove code related to ack>1 on the
broker. Per Neha's suggestion, I'd like to give everyone a heads up on
what these changes mean.

Once this patch is included, any produce requests that include
request.required.acks > 1 will result in an exception. This will be
InvalidRequiredAcks in new versions (0.8.3 and up, I assume) and
UnknownException in existing versions (sorry, but I can't add error
codes retroactively).

This behavior is already enforced by 0.8.2 producers (sync and new),
but we expect impact on users with older producers that relied on acks
> 1 and external clients (i.e python, go, etc).

Users who relied on acks > 1 are expected to switch to using acks = -1
and a min.isr parameter than matches their user case.

This change was discussed in the past in the context of KAFKA-1555
(min.isr), but let us know if you have any questions or concerns
regarding this change.

Gwen

Reply via email to