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)

Reply via email to