apache / dubbo-admin

The ops and reference implementation for Apache Dubbo
https://dubbo.apache.org
Apache License 2.0
3.98k stars 2.17k forks source link

Dubbo Admin 标签路由功能未生效 #1224

Open linkai0001 opened 11 months ago

linkai0001 commented 11 months ago

Environment

Steps to reproduce this issue

  1. 部署 dubbo admin ,调整 application.properties 配置, 支持 nacos 配置中心和注册中心

如下配置

server.port=18879
dubbo.protocol.port=18880
dubbo.application.qos-port=38880
admin.registry.address=nacos://10.32.52.57:8848?username=nacos&password=nacos
admin.config-center=nacos://10.32.52.57:8848?username=nacos&password=nacos
admin.metadata-report.address=nacos://10.32.52.57:8848?username=nacos&password=nacos
admin.registry.group=DEFAULT_GROUP
admin.config-center.group=DEFAULT_GROUP
admin.metadata-report.group=dubbo
admin.registry.namespace=public
admin.config-center.namespace=public
admin.metadata-report.namespace=public
admin.root.user.name=root
admin.root.user.password=root
admin.check.sessionTimeoutMilli=3600000
  1. 通过配置提供者业务服务的“标签路由”,配置如下

    enabled: true
    force: true
    runtime: false
    tags:
    - name: gray
    addresses:
      - '10.32.52.57:28861'
  2. 服务消费者设置RPC上下文 RpcContext.getClientAttachment().setAttachment("dubbo.tag", "gray");

问题: dubbo admin 的“服务查询”是存在相关业务服务的 rpc service . 看着整个 dubbo admin 的启动到配置都是正常且生效的。 但是标签路由未生效, 没有命中配置的节点,还是会进行节点的负载调用

AlbumenJ commented 11 months ago

@chickenlj PTAL