From d0fbeccfbca44986f6548fb9138568762969d2dc Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Tue, 21 Jan 2025 13:36:53 +0300 Subject: [PATCH] Fixed - RemovedListener is invoked incorrectly by JCache.getAll() method. --- redisson/src/main/java/org/redisson/jcache/JCache.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisson/src/main/java/org/redisson/jcache/JCache.java b/redisson/src/main/java/org/redisson/jcache/JCache.java index 716faa69f..9ed3de65a 100644 --- a/redisson/src/main/java/org/redisson/jcache/JCache.java +++ b/redisson/src/main/java/org/redisson/jcache/JCache.java @@ -1025,7 +1025,7 @@ public class JCache extends RedissonObject implements Cache, CacheAs + "redis.call('hdel', KEYS[1], key); " + "redis.call('zrem', KEYS[2], key); " + "local msg = struct.pack('Lc0Lc0', string.len(key), key, string.len(value), value); " - + "redis.call('publish', KEYS[3], {key, value}); " + + "redis.call('publish', KEYS[3], msg); " + "elseif accessTimeout ~= '-1' then " + "redis.call('zadd', KEYS[2], accessTimeout, key); " + "end; "