dubbo icon indicating copy to clipboard operation
dubbo copied to clipboard

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

Open ethan-luo opened this issue 2 years ago • 3 comments

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行

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

ethan-luo avatar Jul 07 '22 07:07 ethan-luo

Is there a detailed procedure for reproduction?

Oliverwqcwrw avatar Jul 07 '22 09:07 Oliverwqcwrw

@i will solve it@

chenziqiang666 avatar Jul 08 '22 03:07 chenziqiang666

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行

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

你好,描述中提到"重试旧的实例",是旧实例一直都存在于容器没被剔除吗?

BurningCN avatar Jul 12 '22 03:07 BurningCN