in client/Apache.ShenYu.Client/Registers/ShenyuEtcdRegister.cs [92:103]
private async Task RegisterURIAsync(string contextPath, URIRegisterDTO registerDTO)
{
string uriNodeName = BuildURINodeName(registerDTO);
string uriPath = RegisterPathConstants.BuildURIParentPath(registerDTO.rpcType, contextPath);
string realNode = RegisterPathConstants.BuildRealNode(uriPath, uriNodeName);
string nodeData = JsonConvert.SerializeObject(registerDTO, Formatting.None, new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
});
await this._etcdClient.PutEphemeralAsync(realNode, nodeData);
_logger.LogInformation("register uri data success: {}", realNode);
}