private async Task RegisterMetadataAsync()

in client/Apache.ShenYu.Client/Registers/ShenyuEtcdRegister.cs [81:90]


        private async Task RegisterMetadataAsync(string contextPath, MetaDataRegisterDTO metadata)
        {
            String metadataNodeName = BuildMetadataNodeName(metadata);
            String metaDataPath = RegisterPathConstants.BuildMetaDataParentPath(metadata.rpcType, contextPath);
            String realNode = RegisterPathConstants.BuildRealNode(metaDataPath, metadataNodeName);
            var metadataStr = JsonConvert.SerializeObject(metadata, Formatting.None,
                               new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
            await this._etcdClient.PutEphemeralAsync(realNode, metadataStr);
            _logger.LogInformation("register metadata success: {}", realNode);
        }