mrwangyin opened a new issue, #14335: URL: https://github.com/apache/dubbo/issues/14335
### Pre-check - [X] I am sure that all the content I provide is in English. ### Search before asking - [X] I had searched in the [issues](https://github.com/apache/dubbo/issues?q=is%3Aissue) and found no similar issues. ### Apache Dubbo Component Java SDK (apache/dubbo) ### Dubbo Version dubbo 3.2.11 jdk8 ### Steps to reproduce this issue 使用双注册中心时: consumer侧配置: spring.application.name=dubbo-springboot-demo-consumer server.port=9999 dubbo.application.name=${spring.application.name} dubbo.protocol.name=dubbo dubbo.protocol.host=172.16.1.16 dubbo.protocol.port=20888 ### 多注册中心 ## https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/multiple-registry/ # nacos-registry dubbo.registries.nacos-registry.address=nacos://10.10.10.203:8848?username=nacos&password=nacos dubbo.registries.nacos-registry.default=true dubbo.registries.nacos-registry.timeout=11000 dubbo.registries.nacos-registry.use-as-config-center=false dubbo.registries.nacos-registry.use-as-metadata-center=false dubbo.registries.nacos-registry.parameters.namespace=dubbo_timeout #dubbo.registries.nacos.parameters.group=registry-center dubbo.registries.nacos-registry.register-mode=instance # 消费者启动时,将消费者(订阅者)信息写到nacos dubbo.registries.nacos-registry.parameters.register-consumer-url=true # 优先使用的注册中心 dubbo.registries.zk-registry.preferred=true # zk-registry dubbo.registries.zk-registry.address=zookeeper://127.0.0.1:2181 dubbo.registries.zk-registry.default=true dubbo.registries.zk-registry.timeout=8000 dubbo.registries.zk-registry.use-as-config-center=false dubbo.registries.zk-registry.use-as-metadata-center=false # instance 只注册应用级地址;interface 只注册接口级地址;all(默认) 同时注册应用级和接口级地址; dubbo.registries.zk-registry.register-mode=instance ### 如果直接使用`use-as-config-center=true`或`use-as-metadata-center=true`,则无法指定 group。 ### 所以通过`config-centers / metadata-reports`指定。 ## dubbo3 配置中心 dubbo.config-centers.zk-registry.address=${dubbo.registries.zk-registry.address} dubbo.config-centers.zk-registry.timeout=13000 dubbo.config-centers.nacos-registry.address=${dubbo.registries.nacos-registry.address} dubbo.config-centers.nacos-registry.timeout=14000 dubbo.config-centers.nacos-registry.parameters.namespace=${dubbo.registries.nacos-registry.parameters.namespace} dubbo.config-centers.nacos-registry.parameters.group=config-center ## dubbo3 元数据中心 dubbo.metadata-reports.zk-registry.address=${dubbo.registries.zk-registry.address} dubbo.metadata-reports.zk-registry.timeout=15000 dubbo.metadata-reports.nacos-registry.address=${dubbo.registries.nacos-registry.address} dubbo.metadata-reports.nacos-registry.timeout=16000 dubbo.metadata-reports.nacos-registry.parameters.namespace=${dubbo.registries.nacos-registry.parameters.namespace} dubbo.metadata-reports.nacos-registry.parameters.group=metadata-center provider 侧配置: spring.application.name=dubbo-springboot-demo-provider server.port=9999 dubbo.application.name=${spring.application.name} dubbo.protocol.name=dubbo dubbo.protocol.host=172.16.1.16 dubbo.protocol.port=20889 ### 多注册中心 ## https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/reference-manual/registry/multiple-registry/ # nacos-registry dubbo.registries.nacos-registry.address=nacos://10.10.10.203:8848?username=nacos&password=nacos dubbo.registries.nacos-registry.default=true dubbo.registries.nacos-registry.timeout=11000 dubbo.registries.nacos-registry.use-as-config-center=false dubbo.registries.nacos-registry.use-as-metadata-center=false dubbo.registries.nacos-registry.parameters.namespace=dubbo_timeout #dubbo.registries.nacos.parameters.group=registry-center dubbo.registries.nacos-registry.register-mode=instance # 消费者启动时,将消费者(订阅者)信息写到nacos dubbo.registries.nacos-registry.parameters.register-consumer-url=true # 优先使用的注册中心 dubbo.registries.zk-registry.preferred=true # zk-registry dubbo.registries.zk-registry.address=zookeeper://127.0.0.1:2181 dubbo.registries.zk-registry.default=true dubbo.registries.zk-registry.timeout=9000 dubbo.registries.zk-registry.use-as-config-center=false dubbo.registries.zk-registry.use-as-metadata-center=false # instance 只注册应用级地址;interface 只注册接口级地址;all(默认) 同时注册应用级和接口级地址; dubbo.registries.zk-registry.register-mode=instance ### 如果直接使用`use-as-config-center=true`或`use-as-metadata-center=true`,则无法指定 group。 ### 所以通过`config-centers / metadata-reports`指定。 ## dubbo3 配置中心 dubbo.config-centers.zk-registry.address=${dubbo.registries.zk-registry.address} dubbo.config-centers.zk-registry.timeout=13000 dubbo.config-centers.nacos-registry.address=${dubbo.registries.nacos-registry.address} dubbo.config-centers.nacos-registry.timeout=14000 dubbo.config-centers.nacos-registry.parameters.namespace=${dubbo.registries.nacos-registry.parameters.namespace} dubbo.config-centers.nacos-registry.parameters.group=config-center ## dubbo3 元数据中心 dubbo.metadata-reports.zk-registry.address=${dubbo.registries.zk-registry.address} dubbo.metadata-reports.zk-registry.timeout=15000 dubbo.metadata-reports.nacos-registry.address=${dubbo.registries.nacos-registry.address} dubbo.metadata-reports.nacos-registry.timeout=16000 dubbo.metadata-reports.nacos-registry.parameters.namespace=${dubbo.registries.nacos-registry.parameters.namespace} dubbo.metadata-reports.nacos-registry.parameters.group=metadata-center DEBUG会进入下图代码块:  consumer 调用 provider(指定了timeout) 时,consumer侧会使用 dubbo.registries.zk-registry.timeout=8000 作为超时时间,从而导致provider定义得超时时间失效; ### What you expected to happen 正确使用provider 侧配置得超时时间:  ### Anything else _No response_ ### Are you willing to submit a pull request to fix on your own? - [X] Yes I am willing to submit a pull request on my own! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
