From fe646416d8d46de7b896ddbf65a3ad0cd30b729b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 15 七月 2020 16:05:56 +0800
Subject: [PATCH] 大淘客与好单库与主包剥离

---
 fanli/src/main/java/com/yeshi/fanli/manager/util/AtomMethodCallManager.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/manager/util/AtomMethodCallManager.java b/fanli/src/main/java/com/yeshi/fanli/manager/util/AtomMethodCallManager.java
index 58f9bba..a173b1e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/manager/util/AtomMethodCallManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/manager/util/AtomMethodCallManager.java
@@ -2,18 +2,20 @@
 
 import javax.annotation.Resource;
 
+import com.yeshi.fanli.util.RedisManager;
 import org.springframework.stereotype.Component;
 
 import com.yeshi.fanli.util.StringUtil;
 
 import redis.clients.jedis.Jedis;
 import redis.clients.jedis.JedisPool;
+import redis.clients.jedis.params.SetParams;
 
 @Component
 public class AtomMethodCallManager {
 
 	@Resource
-	private JedisPool jedisPool;
+	private RedisManager redisManager;
 
 	/**
 	 * 浜嬩欢鎵ц
@@ -24,16 +26,16 @@
 	 */
 	public void excute(String key, AtomMethodCallInterface call) {
 		String redisKey = "atom-" + StringUtil.Md5(key);
-		Jedis jedis = jedisPool.getResource();
+		Jedis jedis = redisManager.getJedis();
 		try {
-			if (jedis.setnx(redisKey, "1") <= 0) {
+			if (StringUtil.isNullOrEmpty(jedis.set(redisKey, "1", new SetParams().nx().ex(60)))) {
+				System.out.println("璇风◢鍚庡啀璇�");
 				return;
 			}
-			jedis.expire(redisKey, 60);
 			call.excute();
 		} finally {
 			jedis.del(redisKey);
-			jedisPool.returnResource(jedis);
+			jedis.close();
 		}
 	}
 

--
Gitblit v1.8.0