-
Notifications
You must be signed in to change notification settings - Fork 26.5k
dubbo+nacos多consumer时服务发现bug(2.7.4.1),内含复现demo #5336
Copy link
Copy link
Closed
Description
Environment
- Dubbo version: 2.7.4.1 + nacos 1.1.0
- Operating System version: linux/mac
- Java version: 1.8
Steps to reproduce this issue
使用附件中的demo,分别启动provider工程和consumer工程,其中consumer工程通过DOUBLE_CONSUMER开关开启两个consumer,然后按以下表格中四种provider重启case后consumer再发rpc调用都会有问题:
| consumer号 | provider在本机重启 | provider在本机重启且换端口号 | provider在另一台机器重启 | provider在另一台机器重启且换端口号 | 先起一个provider再起consumer工程再起另一个机器的provider然后杀掉第一个provider |
|---|---|---|---|---|---|
| consumer1 | rpc大约10s+不通 | rpc通 | rpc通 | rpc通 | rpc通 |
| consumer2 | rpc大约10s+不通 | rpc不通 | rpc不通 | rpc不通 | rpc不通 |
以上情况当consumer工程中只有一个consumer时(关闭DOUBLE_CONSUMER开关)或者不用nacos用zk(关闭USE_NACOS开关)时都没有问题,切换端口号重启可以打开RANDOM_PORT开关测试
Expected Result
使用nacos时多个consumer也能像zk一样正常
Actual Result
使用nacos时多个consumer没有像zk一样正常
附件demo:
dubbo-nacos-demo.zip
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
Give feedbackNo fields configured for issues without a type.