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)