...
Introduce a new common client configuration for clients called retry.backoff.max.
ms that ms
that is defined as:“The
The maximum amount of time in milliseconds to wait when retrying a request to the broker that has repeatedly failed. If provided, the backoff per client will increase exponentially for each failed request, up to this maximum.
...
This config would default to 1000 ms if `retryretry.backoff.
ms` ms
is not set explicitly. Otherwise, it will default to the same value as `retryretry.backoff.
ms`ms
. The formula to calculate the backoff is as follows (where `retryretry.backoff.
ms` ms
starts out with 100 ms, which is the default):```
Code Block |
---|
retry.backoff.ms * 2**(failures - 1) |
...
This will keep increasing until it hits the `retryretry.backoff.max.
ms` ms
value.
Proposed Changes
Describe the new thing you want to do in appropriate detail. This may be fairly extensive and have large subsections of its own. Or it may be a few sentences. Use judgement based on the scope of the change.
...