From a80c914e7033db6213c708ecb34b9f66681ae924 Mon Sep 17 00:00:00 2001 From: "David R. Williamson" Date: Mon, 12 Jul 2021 10:07:53 -0700 Subject: [PATCH] More codes doc'd, code clean up --- .../ExponentialBackoffRetryStrategy.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/iothub/device/src/TransientFaultHandling/ExponentialBackoffRetryStrategy.cs b/iothub/device/src/TransientFaultHandling/ExponentialBackoffRetryStrategy.cs index cc8d9a14be..2736744263 100644 --- a/iothub/device/src/TransientFaultHandling/ExponentialBackoffRetryStrategy.cs +++ b/iothub/device/src/TransientFaultHandling/ExponentialBackoffRetryStrategy.cs @@ -102,8 +102,11 @@ public override ShouldRetry GetShouldRetry() { if (currentRetryCount < _retryCount) { - double exponentialInterval = (Math.Pow(2.0, currentRetryCount) - 1.0) - * s_random.Next( + Random random = new Random(); + + double exponentialInterval = + (Math.Pow(2.0, currentRetryCount) - 1.0) + * random.Next( (int)_deltaBackoff.TotalMilliseconds * 8 / 10, (int)_deltaBackoff.TotalMilliseconds * 12 / 10) + _minBackoff.TotalMilliseconds;