Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.11.0.0
-
None
-
None
Description
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.