From dece260e2b777678e0a2a5945866df9b1a2fe275 Mon Sep 17 00:00:00 2001 From: Nikita Date: Thu, 29 Mar 2018 11:37:11 +0300 Subject: [PATCH] Fixed - hdel wasn't used during remote service task removal. #1363 --- redisson/src/main/java/org/redisson/RedissonRemoteService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisson/src/main/java/org/redisson/RedissonRemoteService.java b/redisson/src/main/java/org/redisson/RedissonRemoteService.java index bac760f29..807d0999b 100644 --- a/redisson/src/main/java/org/redisson/RedissonRemoteService.java +++ b/redisson/src/main/java/org/redisson/RedissonRemoteService.java @@ -92,7 +92,7 @@ public class RedissonRemoteService extends BaseRemoteService implements RRemoteS protected RFuture removeAsync(String requestQueueName, RequestId taskId) { return commandExecutor.evalWriteAsync(name, LongCodec.INSTANCE, RedisCommands.EVAL_BOOLEAN, "redis.call('lrem', KEYS[1], 1, ARGV[1]); " - + "redis.call('hset', KEYS[2], ARGV[1]);" + + "redis.call('hdel', KEYS[2], ARGV[1]);" + "return 1;", Arrays.asList(requestQueueName, requestQueueName + ":tasks"), taskId.toString());