public class RedisRateLimiter extends Object
| 构造器和说明 |
|---|
RedisRateLimiter()
Instantiates a new Redis rate limiter.
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<RateLimiterResponse> |
isAllowed(String id,
double replenishRate,
double burstCapacity)
This uses a basic token bucket algorithm and relies on the fact that Redis scripts
execute atomically.
|
public reactor.core.publisher.Mono<RateLimiterResponse> isAllowed(String id, double replenishRate, double burstCapacity)
id - is rule idreplenishRate - replenishRateburstCapacity - burstCapacityMono<Response> to indicate when request processing is completeCopyright © 2019 dromara. All rights reserved.