From 9e6aa0216fbe0cd8f03a459b1571dad619330178 Mon Sep 17 00:00:00 2001 From: Jason Song Date: Fri, 29 Apr 2016 15:07:21 +0800 Subject: [PATCH] make counter random --- .../java/com/ctrip/apollo/biz/utils/ReleaseKeyGenerator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apollo-biz/src/main/java/com/ctrip/apollo/biz/utils/ReleaseKeyGenerator.java b/apollo-biz/src/main/java/com/ctrip/apollo/biz/utils/ReleaseKeyGenerator.java index 95f7e6a5b..3f9b3edab 100644 --- a/apollo-biz/src/main/java/com/ctrip/apollo/biz/utils/ReleaseKeyGenerator.java +++ b/apollo-biz/src/main/java/com/ctrip/apollo/biz/utils/ReleaseKeyGenerator.java @@ -6,6 +6,7 @@ import com.ctrip.apollo.biz.entity.Namespace; import com.ctrip.apollo.core.utils.ByteUtil; import com.ctrip.apollo.core.utils.MachineUtil; +import java.security.SecureRandom; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; @@ -17,7 +18,7 @@ import java.util.concurrent.atomic.AtomicInteger; */ public class ReleaseKeyGenerator { private static final DateFormat TIMESTAMP_FORMAT = new SimpleDateFormat("yyyyMMddHHmmss"); - private static final AtomicInteger releaseCounter = new AtomicInteger(); + private static final AtomicInteger releaseCounter = new AtomicInteger(new SecureRandom().nextInt()); private static final Joiner KEY_JOINER = Joiner.on("-"); /** -- GitLab