XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • None
    • None

    Description

      KAFKA-5494 proposed dropping the requirement for max.inflight.requests.per.connection=1 for the idempotent producer.

      That is a stepping stone to enabling the idempotent producer by default without sacrificing performance.

      A further step would be making acks=all the default setting as well. Then, with enable.idempotence=true, max.inflight.requests.per.connection=5, acks=all, retries=MAX_INT, we would have exactly once semantics with strong durability guarantees.

      This particular ticket is about investigating the performance degradation caused by acks=all. How much does throughput degrade? If it is significant, are there low hanging fruit in terms of code or config changes which would allow us to bridge most of the gap?

      Attachments

        Activity

          People

            apurva Apurva Mehta
            apurva Apurva Mehta
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: