rateLimiterPolicy

fun rateLimiterPolicy(scope: ResilientScope, maxCalls: Int = 5, period: Duration = 1.seconds): ResilientPolicy

Creates a ResilientPolicy with a rate limiter configured for fast testing.

Default configuration:

  • maxCalls = 5

  • period = 1.second

Return

A configured ResilientPolicy with rate limiter.

Parameters

scope

The ResilientScope for the policy.

maxCalls

Maximum number of calls allowed in the period. Default is 5.

period

Time period for rate limiting. Default is 1 second.