private void putChangedMapToList(final Map<String, List<String>> stringListMap, final String configKeyPrefix) {
        stringListMap.forEach((key, listIds) -> {
            final String oldNodeListStr = Optional.ofNullable(getConfig(configKeyPrefix + key + DefaultNodeConstants.POINT_LIST))
                    .orElse(DefaultNodeConstants.EMPTY_ARRAY_STR);

            final List<String> oldNodeList = GsonUtils.getInstance().fromList(oldNodeListStr, String.class);
            oldNodeList.addAll(listIds.stream().filter(selectorId -> !oldNodeList.contains(selectorId)).collect(Collectors.toList()));
            if (ObjectUtils.isEmpty(oldNodeList)) {
                delConfig(configKeyPrefix + key + DefaultNodeConstants.POINT_LIST);
            } else {
                publishConfig(configKeyPrefix + key + DefaultNodeConstants.POINT_LIST, oldNodeList);
            }
        });
    }
onCommonMultiChanged.
save to configuration center common multi methods.
examples data:
 namespaceId.selector.key1
  -> selector.key1.value1
  -> selector.key1.value2
  -> selector.key1.value3
 namespaceId.selector.key2
  -> selector.key2.value4
  -> selector.key2.value5
  -> selector.key2.value6
@param changedList changedList
@param eventType eventType
@param configKeyPrefix configKeyPrefix
@param mappingKey mappingKey
@param mappingValue mappingValue
shenyu-admin-listener/shenyu-admin-listener-api/src/main/java/org/apache/shenyu/admin/listener/AbstractNodeDataChangedListener.java