Documentation
Table of Contents

Constructor TokenBucketRateLimiter

Namespace
IntentSharp.Resilience
Assembly
IntentSharp.dll

TokenBucketRateLimiter(double, int)

Creates a limiter. Each provider's bucket starts full, so the first burst requests never wait.

public TokenBucketRateLimiter(double requestsPerSecond = 5, int burst = 10)

Parameters

requestsPerSecond double

Sustained request rate per provider.

burst int

Maximum requests allowed in a burst.

Exceptions

ArgumentOutOfRangeException

requestsPerSecond is not greater than zero, or burst is less than 1.