@Override
 public void run() {
   try {
     long totalCount = configInfoLoader.getConfigInfoCount();
     if (totalCount <= 0) {
       if (LOGGER.isDebugEnabled()) {
         LOGGER.debug(String.format("%s没有加载到配置信息", ApiConfiguratorProvider.class));
       }
       return;
     }
     for (long startIndex = 0; startIndex < totalCount; startIndex += PAGE_SIZE) {
       List<ConfigInfo> configInfos = configInfoLoader.getConfigInfo(startIndex, PAGE_SIZE);
       if (LOGGER.isDebugEnabled()) {
         LOGGER.debug(
             String.format(
                 "%s加载配置信息, totalCount:%s, startIndex:%s, pageSize:%s",
                 ApiConfiguratorProvider.class, totalCount, startIndex, PAGE_SIZE));
       }
       for (ConfigInfo configInfo : configInfos) {
         if (configInfo.isValid()) {
           propertiesMap.put(wrapKey(configInfo.getKey()), configInfo.getValue());
           if (LOGGER.isDebugEnabled()) {
             LOGGER.debug(
                 String.format(
                     "%s覆盖配置, Key:%s, Value:%s",
                     ApiConfiguratorProvider.class, configInfo.getKey(), configInfo.getValue()));
           }
         } else {
           propertiesMap.remove(wrapKey(configInfo.getKey()));
           if (LOGGER.isDebugEnabled()) {
             LOGGER.debug(
                 String.format(
                     "%s移除配置, Key:%s, Value:%s",
                     ApiConfiguratorProvider.class, configInfo.getKey(), configInfo.getValue()));
           }
         }
       }
     }
   } catch (Exception e) {
     LOGGER.error(String.format("%s更新配置信息出错", ApiConfiguratorProvider.class), e);
   }
 }