- Dubbo version: 3.1.2
- Operating System version: mac m1
- Java version: 17
Dubbo3下扫描接口注册服务时,由于会扫描(providers,configurators,routers)三个节点的服务,通常providers排在最后,这个时候
这段代码下会由于前面已经有缓存,会导致告警出现:
2022-11-14 10:26:51.161 WARN [main] org.apache.dubbo.registry.integration.RegistryDirectory:? - XXXX received empty address list with no EMPTY protocol set, trigger empty protection., dubbo version: 3.1.2, current host: 172.16.11.12, error code: 1-4. This may be caused by configuration , go to https://dubbo.apache.org/faq/1/4 to find instructions.
建议
将判断条件拆分这样就可以避免告警,不然当该服务有大量的消费者服务时,有非常多的告警出现;