leipeihu

Results 10 comments of leipeihu

> I'm afraid not, you must handle the size check before you call execute Of course i can check every column, but is it the meaningful to add api like...

> > dubbo version: 3.0.10 > > 由于业务场景在部分二方包内手动初始化了Registry, Application以及Protocol等, 并且编程式的暴露服务 serviceConfig.export(); > > 当业务引用了二方包, 并且自己配置了一份 Protocol。在调用我们提供的二方包时就会报Not found exported service ... may be version or group mismatch > > 看着是应用级注册时进行了覆盖, org.apache.dubbo.registry.client.metadata.ServiceInstanceHostPortCustomizer#customize...

> 可以提供一个可以复现的 demo 我们验证下吗 看这个例子 https://github.com/lphu/dubbo-demo HelloService可以正常调用, HelloService2调用时会Not found exported service

> > > 可以提供一个可以复现的 demo 我们验证下吗 > > > > > > 看这个例子 https://github.com/lphu/dubbo-demo > > HelloService可以正常调用, HelloService2调用时会Not found exported service > > @lphu demo 使用 3.1.1 版本的 dubbo 是可以正常请求的...

> Fixed in 3.1.0 想问下 为什么在3.x内比较的时候要忽略id属性, 这是出于什么原因考虑的? 在2.x内最新版也是没有忽略id属性的

> #10925 这个只是 3.2 中一个新功能的修复,和这个问题没关系。 这个问题应该和 #11046 有关,会在 3.1.4 版本中发布。 #11046 只是修复了不抛出数组越界的异常,改为抛出无服务提供者. 问题是什么原因会造成该现象, 小概率事件,本地暂时也无法复现。 推测是应用级服务变更时的问题, 只有一个Reference是不正常的, 注册中心(zk)上的值也是正常的,重启之后就正常了

可以通过此方式复现该问题. dubbo版本 3.0.12。上游使用双注册中心, 下游正常单注册, 订阅注册策略均为默认. 1. 上下游正常启动, 此时服务正常调用 2. 关闭下游, 此时在这期间调用某一下游服务, 实际上是No provider, 但是会出现 ZoneAwareClusterInvoker数组越界问题, 同时再进行select 和 reselect时, 会把 StaticDirectroy内的 invoker 移到 toBeReconnet内, 启动一个定时任务check. 3. 此时下游回滚版本至 2.7.x版本并且换一个ip启动, 启动完成后再请求 2) 同一服务,...

> > 而接受到新的地址通知时,只修改了RegistryDirectroy内的列表, 并没有把StaticDirectroy内的列表变动 > > 这个应该是没问题的,StaticDirectroy 会及时恢复的。 你可以根据步骤测试一下, 说的StaticDirectroy未恢复可能有点问题。 实际是MigrationInvoker 判断CurrentInvoker有误, org.apache.dubbo.registry.client.migration.DefaultMigrationAddressComparator#shouldMigrate 这里即使回滚成Dubbo2.x依旧会选择到serviceDiscoveryInvoker, 导致StaticDirectroy中的定时任务去校验avaliable时,是使用的CurrentInvoker, 导致StaticDirectroy内未恢复.

@AlbumenJ 麻烦帮忙确认一下

> 我也遇到相同问题,请问怎么解决。 检查一下数据,我的是数据有点问题