feat:去掉availablePermits
This commit is contained in:
parent
a9764b05c1
commit
10cfb0fc56
@ -83,11 +83,8 @@ public class RedisRateLimiterImpl implements RateLimiter {
|
|||||||
class SlidingWindowRateLimiter implements RateLimiterWorker {
|
class SlidingWindowRateLimiter implements RateLimiterWorker {
|
||||||
public boolean tryAcquire(Object value) {
|
public boolean tryAcquire(Object value) {
|
||||||
String key = buildRedisKey(value);
|
String key = buildRedisKey(value);
|
||||||
long now = System.currentTimeMillis();
|
|
||||||
|
|
||||||
RRateLimiter rateLimiter = redissonClient.getRateLimiter(key);
|
RRateLimiter rateLimiter = redissonClient.getRateLimiter(key);
|
||||||
|
|
||||||
rateLimiter.availablePermits();
|
|
||||||
if (!rateLimiter.isExists()) {
|
if (!rateLimiter.isExists()) {
|
||||||
rateLimiter.trySetRate(RateType.OVERALL, limitRule.getPermits(), limitRule.getSeconds(), RateIntervalUnit.SECONDS);
|
rateLimiter.trySetRate(RateType.OVERALL, limitRule.getPermits(), limitRule.getSeconds(), RateIntervalUnit.SECONDS);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user