You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Matthias J. Sax (JIRA)" <ji...@apache.org> on 2019/02/17 18:59:00 UTC

[jira] [Commented] (KAFKA-5782) Avoid unnecessary PID reset when expire batches.

    [ https://issues.apache.org/jira/browse/KAFKA-5782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16770531#comment-16770531 ] 

Matthias J. Sax commented on KAFKA-5782:
----------------------------------------

Moving all major/minor/trivial tickets that are not merged yet out of 2.2 release.

> Avoid unnecessary PID reset when expire batches.
> ------------------------------------------------
>
>                 Key: KAFKA-5782
>                 URL: https://issues.apache.org/jira/browse/KAFKA-5782
>             Project: Kafka
>          Issue Type: Improvement
>          Components: producer 
>    Affects Versions: 0.11.0.0
>            Reporter: Jiangjie Qin
>            Priority: Major
>             Fix For: 2.2.0
>
>
> This is more of an efficiency optimization. Currently we will reset PID when batch expiration happens and one of the expired batches is in retry mode. This is assuming that we don't know if the batch in retry has been appended to the broker or not. However, if the batch was in retry due to a retriable exception returned by the broker, the batch is not appended. In this case, we do not need to reset the PID.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)