kitex-contrib / registry-etcd

Apache License 2.0
21 stars 25 forks source link

提供的 etcd 服务注册的默认 key 是 kitex/registry-etcd/%v/ ,这里有没有自定义 key 的配置吗? #36

Closed dongpoge closed 4 months ago

dongpoge commented 4 months ago

在 common.go 里,看到了 获取 key 的方法: ` const ( etcdPrefixTpl = "kitex/registry-etcd/%v/" )

func serviceKeyPrefix(serviceName string) string { return fmt.Sprintf(etcdPrefixTpl, serviceName) }

// serviceKey generates the key used to stored in etcd. func serviceKey(serviceName, addr string) string { return serviceKeyPrefix(serviceName) + addr } `

但是我如果想修改 默认的 key ,好像没有找到配置的地方

ahaostudy commented 4 months ago

参考一下文档,目前不支持自定义整个 Key,可以在解析时使用 kitex/registry-etcd/{serviceName} 前缀进行查找,你有什么特殊的需求吗

li-jin-gou commented 4 months ago

已支持 @leader318 ,我们打个 tag 补充一下文档

dongpoge commented 4 months ago

感谢,很效率👍