Bläddra i källkod

fix: 漏了部分serviceKey的修改

lihf 3 månader sedan
förälder
incheckning
7f34be5423
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. 3 3
      registry/registry.go

+ 3 - 3
registry/registry.go

@@ -111,14 +111,14 @@ func (r *Registry) Deregister(ctx context.Context, service *registry.ServiceInst
 		cancel()
 		delete(r.ctxMap, service)
 	}
-	key := fmt.Sprintf("%s/%s/%s", r.opts.namespace, service.Name, service.ID)
+	key := fmt.Sprintf("/%s/naming/%s/%s", r.opts.namespace, service.Name, service.ID)
 	_, err := r.client.Delete(ctx, key)
 	return err
 }
 
 // GetService return the service instances in memory according to the service name.
 func (r *Registry) GetService(ctx context.Context, name string) ([]*registry.ServiceInstance, error) {
-	key := fmt.Sprintf("%s/%s", r.opts.namespace, name)
+	key := fmt.Sprintf("/%s/naming/%s", r.opts.namespace, name)
 	resp, err := r.kv.Get(ctx, key, clientv3.WithPrefix())
 	if err != nil {
 		return nil, err
@@ -139,7 +139,7 @@ func (r *Registry) GetService(ctx context.Context, name string) ([]*registry.Ser
 
 // Watch creates a watcher according to the service name.
 func (r *Registry) Watch(ctx context.Context, name string) (registry.Watcher, error) {
-	key := fmt.Sprintf("%s/%s", r.opts.namespace, name)
+	key := fmt.Sprintf("/%s/naming/%s", r.opts.namespace, name)
 	return newWatcher(ctx, key, name, r.client)
 }