dubbo
dubbo copied to clipboard
dubbo revision error no provider available
我们使用dubbo 2.7.13 注册中心为nacos 启动消费者报找不到provider错误
之前配置类似为
@DubboReference(version = "${dubbo.version}", parameters = {"timeout", "${dubbo.timeout}"})
消费者启动报provider找不到
排查发现注册中心上consumer的配置revision莫名其妙的为所引用的rpc包的版本号
类似release=2.7.13&retries=0&revision=1.1.0-RELEASE&
其中1.1.0-RELEASE并不是我们在配置文件中配置的dubbo版本号,反而是依赖二方包的版本号
改为
@DubboReference(version = "${dubbo.version}", parameters = {"timeout", "${dubbo.timeout}","revision","${dubbo.version}"})
即可
一共有三个消费者,只有一个消费者报错,其他消费者也都没有配置revision,却没有报错,很奇怪
revision=1.1.0-RELEASE
这个是因为打了 fatjar 以后获取不到 dubbo 版本号了,不影响是使用的。Dubbo 3.2 将通过内置资源文件获取,不在依赖 jar 版本号。
找不到 provider 需要看一下,应该是其他原因