| | |
| | | private final Logger logger = LoggerFactory.getLogger(this.getClass()); |
| | | |
| | | private static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); |
| | | |
| | | private static String gasConcentrationCachePrefix = "gas_concentration_cache_"; |
| | | |
| | | @Scheduled(cron = "0 0 0 * * ?") // 每天凌晨执行 |
| | |
| | | RBucket<String> bucket = redissonClient.getBucket(gasConcentrationCachePrefix+cacheName); |
| | | bucket.set(jsonString); |
| | | |
| | | try { |
| | | TimeUnit.SECONDS.sleep(3); |
| | | } catch (InterruptedException e) { |
| | | logger.info("自动清除历史气体对照表缓存key失败"); |
| | | } |
| | | //清除前一天的缓存 |
| | | LocalDateTime yesterday = LocalDateTime.now().minusDays(1); |
| | | String yesterdayCache = yesterday.format(formatter); |