Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/core/RetryingDispatchers/ExponentialRetryingDispatcher.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ public ExponentialRetryingDispatcher(IDispatcher<TMessage> dispatcher, int? retr
}

/// <summary>
/// The method used after every message processing attmept to recalculate the retry interval (the time for which a dispatcher will wait before it retries to process a message).
/// The method used after every message processing attempt to recalculate the retry interval (the time for which a dispatcher will wait before it retries to process a message).
/// </summary>
/// <param name="attempt">Represents the number of times the dispatcher has already attempted to process a message.</param>
/// <returns>The amount of time the dispatcher should wait before retrying to process a message.</returns>
public override TimeSpan RetryInterval(int attempt)
{
return TimeSpan.FromMilliseconds(_retryPeriod.Milliseconds * Math.Pow(attempt, _exponentialMultiplier));
return TimeSpan.FromMilliseconds(_retryPeriod.TotalMilliseconds * Math.Pow(attempt, _exponentialMultiplier));
}
}
}