apache / apache/dubbo

当服务重启后ServiceInstancesChangedListener一直在重试

Open
#10,283 3 comments 0 reactions 1 assignee Claimed by @chenziqiang666 View on GitHub
Dominant language
Java
Stars
41.6k
Forks
26.4k
Avg merge
15h 13m
Merged PRs (30d)
4

Description

https://github.com/apache/dubbo/blob/7a33ddf93c43f9de8e45e7bc80a22a04beecf654/dubbo-registry/dubbo-registry-api/src/main/java/org/apache/dubbo/registry/client/event/listener/ServiceInstancesChangedListener.java#L171

provider重启后,consumer一直在这个方法重试
171行提交延迟10s的AddressRefreshRetryTask到线程池
10s后会走到523行ServiceInstancesChangedListener.this.onEvent(retryEvent);
如果还是连不上,就又走到171行

但是服务已经被重启,这里一直在重试旧的实例,就进入死循环了

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.