- Dubbo version: 2.7.12
- Operating System version: window10
- Java version: 1.8
使用dubbo-admin-0.3.0设置的标签路由规则路径为 /dubbo/dev/config/dubbo/gh-demo.tag-router 项目中监听的路径为: /dubbo/config/dubbo/gh-demo.tag-router,导致标签路由规则不生效
主要原因是dubbo-admin设置标签路由会带上registy.group,也就是环境,例如dev 但是dubbo-2.7.12中tagRoute的监听类将group没有动态取值,而是取了一个枚举值:dubbo,导致无法使用registy.group区分配置环境
dubbo-2.7.12设置group的部分代码
String DEFAULT_GROUP = "dubbo";
default void addListener(String key, ConfigurationListener listener) { addListener(key, getDefaultGroup(), listener);
/**
- Get the default group for the operations
- @return The default value is {@link #DEFAULT_GROUP "dubbo"}
- @since 2.7.5 */ default String getDefaultGroup() { return DEFAULT_GROUP; }