From 07b39422c0bdbae2f92c62cc1d8cb0f25c9b6f57 Mon Sep 17 00:00:00 2001 From: wangkang Date: Mon, 4 Sep 2017 20:26:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0snowflake=E7=9A=84datacenterI?= =?UTF-8?q?d=E5=92=8CworkerId=E7=9A=84ID=E5=88=86=E9=85=8D=E7=AD=96?= =?UTF-8?q?=E7=95=A5,=E5=88=A9=E7=94=A8redis=E7=9A=84=E5=8E=9F=E5=AD=90?= =?UTF-8?q?=E9=94=81=E7=89=B9=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/itkk/udf/id/IdWorkerInit.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/udf-starter-id/src/main/java/org/itkk/udf/id/IdWorkerInit.java b/udf-starter-id/src/main/java/org/itkk/udf/id/IdWorkerInit.java index 42d1ef4..948349e 100644 --- a/udf-starter-id/src/main/java/org/itkk/udf/id/IdWorkerInit.java +++ b/udf-starter-id/src/main/java/org/itkk/udf/id/IdWorkerInit.java @@ -70,6 +70,11 @@ public class IdWorkerInit { */ private String cacheValue; + /** + * serializer + */ + private StringRedisSerializer serializer = new StringRedisSerializer(); + /** * redisTemplate */ @@ -99,8 +104,6 @@ public class IdWorkerInit { //开始处理 boolean result = redisTemplate.execute((RedisCallback) connection -> { try { - //实例化解析器 - StringRedisSerializer serializer = new StringRedisSerializer(); //锁定标记 boolean lock = false; //循环 @@ -154,8 +157,6 @@ public class IdWorkerInit { //开始处理 boolean result = redisTemplate.execute((RedisCallback) connection -> { try { - //实例化解析器 - StringRedisSerializer serializer = new StringRedisSerializer(); //生成key String key = cacheRedisProperties.getPrefix().concat(SPLIT).concat(CACHE_NAME).concat(SPLIT).concat(Integer.toString(this.datacenterId)).concat(SPLIT).concat(Integer.toString(this.workerId)); //如果key不存在就创建(防止特殊情况,缓存丢失掉)