From 37a98ad80d22e4ef24717d11edb11ae175757a2e Mon Sep 17 00:00:00 2001 From: EightMonth Date: Fri, 9 Aug 2024 15:29:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D#6876?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/modules/redis/writer/JeecgRedisCacheWriter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jeecg-boot-common/src/main/java/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.java b/jeecg-boot-common/src/main/java/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.java index 3c4b41c..e8b5742 100644 --- a/jeecg-boot-common/src/main/java/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.java +++ b/jeecg-boot-common/src/main/java/org/jeecg/common/modules/redis/writer/JeecgRedisCacheWriter.java @@ -170,7 +170,8 @@ void unlock(String name) { } private Boolean doLock(String name, RedisConnection connection) { - return connection.setNX(createCacheLockKey(name), new byte[0]); + // 3分钟后自动删除分布锁KEY + return connection.set(createCacheLockKey(name), new byte[0], Expiration.seconds(180L), SetOption.SET_IF_ABSENT); } private Long doUnlock(String name, RedisConnection connection) {