You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Apurva Mehta (JIRA)" <ji...@apache.org> on 2017/07/20 18:42:00 UTC
[jira] [Created] (KAFKA-5621) The producer should retry expired
batches when retries are enabled
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)