zoukankan      html  css  js  c++  java
  • 对象创建完成后进行数据同步

     */
    @Component
    public class NumberPlaceDBToRedis implements ApplicationListener<ApplicationEvent> {
    private static final Logger logger = Logger.getLogger(NumberPlaceDBToRedis.class);

    @Autowired
    private RedisTemplate redisTemplate;

    @Autowired
    private NumberPlaceRepository numberPlaceRepository;

    private static boolean flag = true;

    @Override
    public void onApplicationEvent(ApplicationEvent event) {
    if (flag) {
    flag=false;//防止二次调用
    logger.info("号码归属地数据库缓存数据同步");
    try {
    List<NumberPlace> numberPlaces = numberPlaceRepository.findAll();
    StringBuilder stringBuilder = new StringBuilder(NumberPlaceConstant.NUMBER_PLACE);
    numberPlaces.forEach(numberPlace -> {
    if (numberPlace.getStatus() == 0) {
    redisTemplate.opsForValue().set(stringBuilder.append(numberPlace.getProvinceId()), numberPlace.getProvinceId());
    }

    });
    } catch (Exception e) {
    logger.error("号码归属地数据库缓存数据同步失败");
    throw new RuntimeException("号码归属地数据库缓存数据同步失败");
    }
    }
    }
    }
  • 相关阅读:
    cf B. Sonya and Exhibition
    cf B. Sonya and Exhibition
    1000C
    1000C
    AOE网打印所有的关键路径
    AOE网打印所有的关键路径
    拓扑排序判断有向图是否成环
    拓扑排序判断有向图是否成环
    迭代器
    Dictionary Aizu
  • 原文地址:https://www.cnblogs.com/itniwota/p/10088906.html
Copyright © 2011-2022 走看看