diff --git a/infra/service.go b/infra/service.go index a1f1bd2..e4c7685 100644 --- a/infra/service.go +++ b/infra/service.go @@ -17,14 +17,14 @@ var ( type service struct{} -func (s *service) Register(cli *clientv3.Client, serviceName string, port int) error { +func (s *service) Register(cli *clientv3.Client, serviceName string, port string) error { lease := clientv3.NewLease(cli) grantResp, err := lease.Grant(context.TODO(), 5) if err != nil { return err } - serviceAddr := utils.GetLocationIP() + ":" + utils.Int2String(port) + serviceAddr := utils.GetLocationIP() + ":" + port key := RootPrefix + serviceName + "/" + utils.Int642String(time.Now().UnixNano()) _, err = cli.KV.Put(context.TODO(), key, serviceAddr, clientv3.WithLease(grantResp.ID))