Jiangjie Qin created KAFKA-5782: ----------------------------------- Summary: 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 Fix For: 1.0.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 (v6.4.14#64029)