Yeva Byzek created KAFKA-10595:
----------------------------------
Summary: Explain idempotent producer in
max.in.flight.requests.per.connection
Key: KAFKA-10595
URL: https://issues.apache.org/jira/browse/KAFKA-10595
Project: Kafka
Issue Type: Improvement
Components: docs
Reporter: Yeva Byzek
A user asked:
{quote}Is the idempotent producer also a total order producer? meaning, despite
having max.inflight > 1, it will keep message production ordering? My
understanding of this has always been no, but I'd like to confirm...
{quote}
I believe a contributing factor to this question is that
[https://kafka.apache.org/documentation/#max.in.flight.requests.per.connection]
reads
{quote}Note that if this setting is set to be greater than 1 and there are
failed sends, there is a risk of message re-ordering due to retries (i.e., if
retries are enabled).
{quote}
Suggestion: it may be clearer if we augmented this description to say that
message re-ordering would not happen if {{enable.idempotent=true}}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)