You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Produce request created and about to be issued
* Metadata request resolves and removes the broker that was about to be sent to, updates leadership for the partition
* recBuf's `sink` field is updated
* The old sink then enters handleReqResp, then eventually handleRetryBatches
Previously,
* Failed partition triggers a metadata refresh and enters a failed state
until the metadata refresh clears the failing state. Because a
metadata refresh JUST happened, internally this causes a 5s wait by
default
Now,
* Failed partition notices that it is actually NOW on a different broker
than the broker that is handling the failure, and does not back off at
all, and actually triggers potentially draining on the new sink once
decInflight runs
Closes#746.
0 commit comments