3
Environment
- Dubbo version: 3.2.1/3.2.2
- Operating System version: windows/liunix
- Java version: 1.8
- AbstractStateRouter 类中,类过滤的Invokers有7个
- 使用自定义的StateRouter进行过滤,命中5,6,7,共3个Invoker
- 返回AbstractStateRouter 类的第120行,执行 if (routeResult != invokers) { routeResult = invokers.and(routeResult); }
- invokers.and(routeResult)方法,只会在原有的7个Invokers按顺序选出3个结果,结果为第1,2,3个
- 由于正确的invoker没被选中,导致dubbo路由错误,调用失败