in mode/cluster/repository/nacos/src/main/java/org/apache/shardingsphere/mode/repository/cluster/nacos/NacosRepository.java [268:284]
private Collection<KeyValue> build(final String key) throws NacosException {
Collection<KeyValue> result = new LinkedList<>();
if (findExistedInstance(key, false).isEmpty()) {
Instance instance = new Instance();
ServiceMetaData persistentService = serviceController.getPersistentService();
instance.setIp(persistentService.getIp());
instance.setPort(persistentService.getPort());
instance.setEphemeral(false);
Map<String, String> metaDataMap = new HashMap<>(2, 1F);
metaDataMap.put(key, "");
metaDataMap.put(NacosMetaDataUtils.UTC_ZONE_OFFSET.toString(), String.valueOf(NacosMetaDataUtils.getTimestamp()));
instance.setMetadata(metaDataMap);
client.registerInstance(persistentService.getServiceName(), instance);
result.add(new KeyValue(key, "", false));
}
return result;
}