Ejemplo n.º 1
0
        /// <summary>
        /// 服务注册
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <SetServiceInfoOutput> SetServiceInfo(SetServiceInfoInput input)
        {
            var result = await _serviceDiscovery.RegisterServiceAsync(input.Name, input.Version, new Uri($"http://{input.HostAndPort.Host}:{input.HostAndPort.Port}"), tags : input.Tags);

            return(new SetServiceInfoOutput {
            });
        }
        public async Task <BaseOutput> SetServiceInfo([FromBody] SetServiceInfoInput input)
        {
            await _serviceDiscovery.RegisterServiceAsync(serviceName : input.Name,
                                                         version : input.Version,
                                                         serviceType : Bucket.Utility.Helpers.Enum.Parse <Bucket.Values.ServiceType>(input.ServiceType),
                                                         uri : new Uri($"http://{input.HostAndPort.Host}:{input.HostAndPort.Port}"),
                                                         healthCheckUri : new Uri(input.HealthCheckUri),
                                                         tags : input.Tags);

            return(new BaseOutput {
            });
        }
Ejemplo n.º 3
0
 public async Task <SetServiceInfoOutput> SetServiceInfo([FromBody] SetServiceInfoInput input)
 {
     return(await _microserviceBusines.SetServiceInfo(input));
 }