Commit 3c8b6170 authored by matianhao's avatar matianhao

[瑞成接口] <rollack> 增加请求秘钥和过期时间日志

parent 76492aec
...@@ -5,6 +5,7 @@ import com.mth.requestsecret.constant.Constants; ...@@ -5,6 +5,7 @@ import com.mth.requestsecret.constant.Constants;
import com.mth.requestsecret.util.DSLUtils; import com.mth.requestsecret.util.DSLUtils;
import com.mth.requestsecret.util.MD5Utils; import com.mth.requestsecret.util.MD5Utils;
import com.mth.requestsecret.util.RedisUtils; import com.mth.requestsecret.util.RedisUtils;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
...@@ -17,6 +18,7 @@ import org.springframework.web.client.RestTemplate; ...@@ -17,6 +18,7 @@ import org.springframework.web.client.RestTemplate;
import java.time.Instant; import java.time.Instant;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.temporal.ChronoUnit; import java.time.temporal.ChronoUnit;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
...@@ -30,6 +32,7 @@ import java.util.Objects; ...@@ -30,6 +32,7 @@ import java.util.Objects;
@Component @Component
@Configuration @Configuration
@EnableScheduling @EnableScheduling
@Slf4j
public class RequestSecretSchedulerTask implements SchedulingConfigurer { public class RequestSecretSchedulerTask implements SchedulingConfigurer {
@Autowired @Autowired
...@@ -71,7 +74,7 @@ public class RequestSecretSchedulerTask implements SchedulingConfigurer { ...@@ -71,7 +74,7 @@ public class RequestSecretSchedulerTask implements SchedulingConfigurer {
triggerContext -> { triggerContext -> {
getRequestSecret(); getRequestSecret();
// 提前一分钟刷新 // 提前一分钟刷新
Instant instant = Instant.ofEpochMilli(requestSecretEndTime).minus(1, ChronoUnit.MINUTES); Instant instant = Instant.ofEpochMilli(requestSecretEndTime).minus(5, ChronoUnit.MINUTES);
return Date.from(instant); return Date.from(instant);
} }
); );
...@@ -108,6 +111,11 @@ public class RequestSecretSchedulerTask implements SchedulingConfigurer { ...@@ -108,6 +111,11 @@ public class RequestSecretSchedulerTask implements SchedulingConfigurer {
// 设置过期时间,30秒内不重新刷新秘钥 // 设置过期时间,30秒内不重新刷新秘钥
String expireTime = String.valueOf(requestSecretEndTime - (14 * 60 * 1000 + 30 * 1000)); String expireTime = String.valueOf(requestSecretEndTime - (14 * 60 * 1000 + 30 * 1000));
// redis保存 请求秘钥 和 过期时间 // redis保存 请求秘钥 和 过期时间
log.info("请求秘钥:{};请求秘钥过期时间:{};30s内不刷新秘钥:{}",
requestSecret,
LocalDateTime.ofInstant(Instant.ofEpochMilli(requestSecretEndTime), ZoneId.systemDefault()),
LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.parseLong(expireTime)), ZoneId.systemDefault())
);
redisUtil.set(Constants.SJJ_REQUEST_SECRET_PREFIX, requestSecret); redisUtil.set(Constants.SJJ_REQUEST_SECRET_PREFIX, requestSecret);
redisUtil.set(Constants.SJJ_REQUEST_EXPIRE_TIME_PREFIX, expireTime); redisUtil.set(Constants.SJJ_REQUEST_EXPIRE_TIME_PREFIX, expireTime);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment