kafka-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Apurva Mehta (JIRA)" <j...@apache.org>
Subject [jira] [Created] (KAFKA-5621) The producer should retry expired batches when retries are enabled
Date Thu, 20 Jul 2017 18:42:00 GMT
Apurva Mehta created KAFKA-5621:
-----------------------------------

             Summary: The producer should retry expired batches when retries are enabled
                 Key: KAFKA-5621
                 URL: https://issues.apache.org/jira/browse/KAFKA-5621
             Project: Kafka
          Issue Type: Bug
            Reporter: Apurva Mehta


Today, when a batch is expired in the accumulator, a {{TimeoutException}} is raised to the
user.

It might be better the producer to retry the expired batch rather up to the configured number
of retries. This is more intuitive from the user's point of view. 

Further the proposed behavior makes it easier for applications like mirror maker to provide
ordering guarantees even when batches expire. Today, they would resend the expired batch and
it would get added to the back of the queue, causing the output ordering to be different from
the input ordering.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message