From 8c059383d860b1df8bf1967bc55d600849527e9c Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Fri, 24 Sep 2021 07:49:11 +0300 Subject: [PATCH] refactoring --- redisson/src/main/java/org/redisson/RedissonRateLimiter.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/redisson/src/main/java/org/redisson/RedissonRateLimiter.java b/redisson/src/main/java/org/redisson/RedissonRateLimiter.java index 977a1dc77..e8f378b67 100644 --- a/redisson/src/main/java/org/redisson/RedissonRateLimiter.java +++ b/redisson/src/main/java/org/redisson/RedissonRateLimiter.java @@ -182,9 +182,8 @@ public class RedissonRateLimiter extends RedissonExpirable implements RRateLimit } private RFuture tryAcquireAsync(RedisCommand command, Long value) { - ByteBuf buf = Unpooled.copyLong(ThreadLocalRandom.current().nextLong()); - byte[] random = buf.array(); - buf.release(); + byte[] random = new byte[8]; + ThreadLocalRandom.current().nextBytes(random); return commandExecutor.evalWriteAsync(getRawName(), LongCodec.INSTANCE, command, "local rate = redis.call('hget', KEYS[1], 'rate');"