private void update()

in mode/cluster/repository/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java [223:234]


    private void update(final Instance instance, final String value) throws NacosException {
        Map<String, String> metaDataMap = instance.getMetadata();
        String key = NacosMetaDataUtils.getKey(instance);
        metaDataMap.put(key, value);
        metaDataMap.put(NacosMetaDataUtils.UTC_ZONE_OFFSET.toString(), String.valueOf(NacosMetaDataUtils.getTimestamp()));
        instance.setMetadata(metaDataMap);
        ServiceMetaData persistentService = serviceController.getPersistentService();
        client.registerInstance(persistentService.getServiceName(), instance);
        Collection<KeyValue> keyValues = new LinkedList<>();
        keyValues.add(new KeyValue(key, value, instance.isEphemeral()));
        waitValue(keyValues);
    }