胡文明

Results 4 comments of 胡文明

> > @404008945 provider 和 consumer 都升级,2.7 的早期有个版本注册是有问题的 > > @AlbumenJ 问题找到了。 生产和消费者都是升级了最新版的2.7.16,另外nacos-client为1.3.3时有问题,**测试nacos-client版本为2.0.4已经没有问题了** **问题记录** 生产者注册服务名称逻辑为 org.apache.dubbo.common.URL#getColonSeparatedKey > > ```java > public String getColonSeparatedKey() { > StringBuilder serviceNameBuilder = new StringBuilder();...

> 那么当 nacos通知A2无实例时,调用nacosListener,监听器中调用notifySubscriber(url, serviceName, listener, instances); 但是这个serviceNames是A1,变成了通知A1无实例 @404008945 是的,我也认为是这样的,共用同一个EventListener,但是因为匿名内部类的原因导致调用notifySubscriber(url, serviceName, listener, instances)时的serviceName相同。@AlbumenJ 虽然NacosAggregateListener内部会聚合,但是因为公用同一个EventListener的serviceName相同都是A1,导致NacosAggregateListener聚合时出现全部为空的A1无实例 ```java private void notifySubscriber(URL url, String serviceName, NacosAggregateListener listener, Collection instances) { List enabledInstances = new LinkedList(instances);...

@404008945 想问一下,这个问题如果做到必现的话,是不是取决于`Set serviceNames = getServiceNames(url, nacosAggregateListener);`的迭代顺序?