不同 nacos 地址里面的同名服务提供者,使用泛化调用的时候,请求会发错地址
Open
- Dominant language
- Java
- Stars
- 41.6k
- Forks
- 26.4k
- Avg merge
- 15h 13m
- Merged PRs (30d)
- 4
Description
背景:
1. 两个注册中心
2. 服务提供者:具有相同的方法和入参类型
3. 使用泛化调用
4. dubbo 版本:2.7.8 和 2.7.15 都试过
步骤:
1. 先通过注册地址 address1 来调用该接口:此时数据正常打到 address1 的对应 ip 服务器
2. 再通过注册地址 address2 来调用该接口:此时数据仍然打到 address1 的对应 ip 服务器
3. 代码如下
```java
// KEY_GENERATOR 是我自定义的,规则是:nacos://host:port/namespace/group/com.xxx.yyy.zzzService:1.0.0
final ReferenceConfigCache cache = ReferenceConfigCache.getCache(ReferenceConfigCache.DEFAULT_NAME,
KEY_GENERATOR);
final GenericService genericService = cache.get(reference);
```
Contributor guide
Assessment
This issue has not been assessed yet.