We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f0d15cb commit 608a176Copy full SHA for 608a176
src/KubernetesClient/LeaderElection/LeaderElector.cs
@@ -195,7 +195,7 @@ private async Task AcquireAsync(CancellationToken cancellationToken)
195
{
196
var acq = TryAcquireOrRenew(cancellationToken);
197
198
- if (await Task.WhenAny(acq, Task.Delay(delay, cancellationToken))
+ if (await Task.WhenAny(acq, Task.Delay((int)(delay * JitterFactor * (new Random().NextDouble() + 1)), cancellationToken))
199
.ConfigureAwait(false) == acq)
200
201
if (await acq.ConfigureAwait(false))
@@ -208,8 +208,6 @@ private async Task AcquireAsync(CancellationToken cancellationToken)
208
}
209
210
// else timeout
211
-
212
- delay = (int)(delay * JitterFactor);
213
214
finally
215
0 commit comments