docs: @Override
      public void notifyNodeUpdate(String app, String env, String version, String key, String value,
                                   DisConfigTypeEnum disConfigTypeEnum) {
  
          //
          // 获取路径
          //
          String baseUrlString = ZooPathMgr.getZooBaseUrl(zooConfig.getZookeeperUrlPrefix(), app, env, version);
  
          String path = "";
          if (disConfigTypeEnum.equals(DisConfigTypeEnum.ITEM)) {
  
              path = ZooPathMgr.getItemZooPath(baseUrlString);
          } else {
              path = ZooPathMgr.getFileZooPath(baseUrlString);
          }
  
          try {
  
              path = ZooPathMgr.joinPath(path, key);
  
              boolean isExist = ZookeeperMgr.getInstance().exists(path);
              if (!isExist) {
  
                  LOG.info(path + " not exist. not update ZK.");
  
              } else {
                  //
                  // 通知
                  //
                  ZookeeperMgr.getInstance().writePersistentUrl(path, value);
              }
  
          } catch (Exception e) {
  
              LOG.error(e.toString(), e);
              throw new RemoteException("zk.notify.error", e);
          }
      }