apache / dubbo

The java implementation of Apache Dubbo. An RPC and microservice framework.
https://dubbo.apache.org/
Apache License 2.0
40.34k stars 26.4k forks source link

如何修改bubbo服务的服务名 #9610

Open gakkiyomi opened 2 years ago

gakkiyomi commented 2 years ago

image 使用java注册dubbo服务 服务名为:providers:org.apache.dubbo.DubboGreeterGrpcIGreeter:: 如何修改这里? interface: org.apache.dubbo.DubboGreeterGrpc$IGreeter //这里$如果不改成 go调用就会报错,改成一致则不会。但这里是一个内部接口,我不会去修改它。

使用go调用此服务配置如下: dubbo: registries: demoZK: protocol: nacos timeout: 3s address: 192.168.1.222:8848 consumer: references: GreeterClientImpl: protocol: grpc interface: org.apache.dubbo.DubboGreeterGrpc___IGreeter logger: zap-config: level: info

juzi214032 commented 2 years ago

现在的服务名是什么,想要改成什么?

gakkiyomi commented 2 years ago

现在的服务名可见上面提供的信息,我想自定义 比如 GreeterService

juzi214032 commented 2 years ago

你的 provider dubbo 版本是多少?

gakkiyomi commented 2 years ago

你的 provider dubbo 版本是多少?

3.0

juzi214032 commented 2 years ago

我看内部这个方法 org.apache.dubbo.registry.nacos.NacosNamingServiceWrapper#handleInnerSymbol 是有对$做了处理的,按理来说不会出现 $,你这个服务名是什么情况下产生$的?

gakkiyomi commented 2 years ago

我使用的是一个内部类接口,才会生成$吧