mirror of
https://github.com/wiremock/WireMock.Net.git
synced 2026-04-18 15:10:17 +02:00
maxRetries
This commit is contained in:
@@ -58,7 +58,7 @@ public static class WireMockAdminApiExtensions
|
|||||||
var waitTime = InitialWaitingTimeInMilliSeconds;
|
var waitTime = InitialWaitingTimeInMilliSeconds;
|
||||||
var totalWaitTime = waitTime;
|
var totalWaitTime = waitTime;
|
||||||
var isHealthy = await IsHealthyAsync(adminApi, cancellationToken);
|
var isHealthy = await IsHealthyAsync(adminApi, cancellationToken);
|
||||||
while (!isHealthy && retries < MaxRetries && !cancellationToken.IsCancellationRequested)
|
while (!isHealthy && retries < maxRetries && !cancellationToken.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
waitTime = (int)(InitialWaitingTimeInMilliSeconds * Math.Pow(2, retries));
|
waitTime = (int)(InitialWaitingTimeInMilliSeconds * Math.Pow(2, retries));
|
||||||
await Task.Delay(waitTime, cancellationToken);
|
await Task.Delay(waitTime, cancellationToken);
|
||||||
@@ -67,7 +67,7 @@ public static class WireMockAdminApiExtensions
|
|||||||
totalWaitTime += waitTime;
|
totalWaitTime += waitTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (retries >= MaxRetries)
|
if (retries >= maxRetries)
|
||||||
{
|
{
|
||||||
throw new InvalidOperationException($"The /__admin/health endpoint did not return '{HealthStatusHealthy}' after {MaxRetries} retries and {totalWaitTime / 1000.0:0.0} seconds.");
|
throw new InvalidOperationException($"The /__admin/health endpoint did not return '{HealthStatusHealthy}' after {MaxRetries} retries and {totalWaitTime / 1000.0:0.0} seconds.");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user