apache/dubbo

No provider Exception after write or delete configurators

Open

#7.976 geöffnet am 4. Juni 2021

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (26.453 Forks)batch import
help wanted

Repository-Metriken

Stars
 (41.524 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 7T 14h) (20 gemergte PRs in 30 T)

Beschreibung

  • I have searched the issues of this repository and believe that this is not a duplicate.
  • I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

  • Dubbo version:
  • 提供者:2.7.12
  • 消费者:3.0.0-SNAPSHOT
  • Operating System version: ANY(win, mac)
  • Java version: 8

Steps to reproduce this issue

注册中心:zookeeper,按接口注册模式

  1. 启动服务提供者、启动服务消费者、消费者定时调用服务,调用正常;

  2. 向zookeeper写入DemoService的权重修改配置

String url = "override://0.0.0.0/org.apache.dubbo.demo.DemoService?category=configurators&dynamic=false&weight=200";
registry.register(URL.valueOf(url));

此时消费者端短线短暂的No provider available

result :Hello world, response from provider: 192.168.0.46:20880
[14/06/21 00:21:43:278 CST] main-EventThread  INFO support.CacheableFailbackRegistry:  [DUBBO] Evicting urls for service org.apache.dubbo.demo.DemoService, size 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:43:278 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:43:278 CST] main-EventThread  INFO integration.RegistryDirectory:  [DUBBO] New url total size, 1, destroyed total size 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:43:278 CST] main-EventThread  INFO migration.DefaultMigrationAddressComparator:  [DUBBO] No instance address available, stop compare., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
result :Hello world, response from provider: 192.168.0.46:20880
[14/06/21 00:21:48:287 CST] main-EventThread  INFO support.CacheableFailbackRegistry:  [DUBBO] Evicting urls for service org.apache.dubbo.demo.DemoService, size 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:48:287 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:48:289 CST] main-EventThread  INFO netty4.NettyChannel:  [DUBBO] Close netty channel [id: 0x8f6b7187, L:/192.168.0.46:9340 - R:/192.168.0.46:20880], dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:48:291 CST] main-EventThread  WARN dubbo.ReferenceCountExchangeClient:  [DUBBO] 192.168.0.46:20880 org.apache.dubbo.demo.DemoService safe guard client , should not be called ,must have a bug., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:48:292 CST] NettyClientWorker-1-1  INFO netty4.NettyClientHandler:  [DUBBO] The connection of /192.168.0.46:9340 -> /192.168.0.46:20880 is disconnected., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
org.apache.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service org.apache.dubbo.demo.DemoService on consumer 192.168.0.46 use dubbo version 3.0.0-SNAPSHOT, please check status of providers(disabled, not registered or in blacklist).
	at org.apache.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:504)
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:110)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:308)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:262)
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:101)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:93)
	at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93)
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:277)
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:95)
	at org.apache.dubbo.common.bytecode.proxy0.sayHello(proxy0.java)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy27.sayHello(Unknown Source)
	at org.apache.dubbo.demo.consumer.comp.DemoServiceComponent.sayHello(DemoServiceComponent.java:33)
	at org.apache.dubbo.demo.consumer.AppConsumer.main(AppConsumer.java:39)
org.apache.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service org.apache.dubbo.demo.DemoService on consumer 192.168.0.46 use dubbo version 3.0.0-SNAPSHOT, please check status of providers(disabled, not registered or in blacklist).
	at org.apache.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:504)
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:110)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:308)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:262)
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:101)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:93)
	at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93)
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:277)
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:95)
	at org.apache.dubbo.common.bytecode.proxy0.sayHello(proxy0.java)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy27.sayHello(Unknown Source)
	at org.apache.dubbo.demo.consumer.comp.DemoServiceComponent.sayHello(DemoServiceComponent.java:33)
	at org.apache.dubbo.demo.consumer.AppConsumer.main(AppConsumer.java:39)
[14/06/21 00:21:53:288 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:53:288 CST] main-EventThread  INFO migration.DefaultMigrationAddressComparator:  [DUBBO] No instance address available, stop compare., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:54:801 CST] main  INFO dubbo.LazyConnectExchangeClient:  [DUBBO] Lazy connect to dubbo://192.168.0.46:20880/org.apache.dubbo.demo.DemoService?anyhost=true&application=dubbo-demo-annotation-provider&check=false&codec=dubbo&connect.lazy.initial.state=true&deprecated=false&dubbo=2.0.2&dynamic=true&generic=false&heartbeat=60000&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&release=2.7.12&send.reconnect=true&service.name=ServiceBean:/org.apache.dubbo.demo.DemoService&side=provider, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:54:801 CST] main  INFO transport.AbstractClient:  [DUBBO] Successed connect to server /192.168.0.46:20880 from NettyClient 192.168.0.46 using dubbo version 3.0.0-SNAPSHOT, channel is NettyChannel [channel=[id: 0x1588cc69, L:/192.168.0.46:9353 - R:/192.168.0.46:20880]], dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:54:801 CST] NettyClientWorker-1-2  INFO netty4.NettyClientHandler:  [DUBBO] The connection of /192.168.0.46:9353 -> /192.168.0.46:20880 is established., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:21:54:801 CST] main  INFO transport.AbstractClient:  [DUBBO] Start NettyClient /192.168.0.46 connect to the server /192.168.0.46:20880, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
result :Hello world, response from provider: 192.168.0.46:20880

  1. 删除该条权重修改配置
String url = "override://0.0.0.0/org.apache.dubbo.demo.DemoService?category=configurators&dynamic=false&weight=200";
registry.unregister(URL.valueOf(url));

消费者端又出现短暂的No provider available

result :Hello world, response from provider: 192.168.0.46:20880
[14/06/21 00:22:08:340 CST] main-EventThread  INFO support.CacheableFailbackRegistry:  [DUBBO] Evicting urls for service org.apache.dubbo.demo.DemoService, size 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:08:340 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:08:341 CST] main-EventThread  INFO netty4.NettyChannel:  [DUBBO] Close netty channel [id: 0x1588cc69, L:/192.168.0.46:9353 - R:/192.168.0.46:20880], dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:08:341 CST] NettyClientWorker-1-2  INFO netty4.NettyClientHandler:  [DUBBO] The connection of /192.168.0.46:9353 -> /192.168.0.46:20880 is disconnected., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
org.apache.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service org.apache.dubbo.demo.DemoService on consumer 192.168.0.46 use dubbo version 3.0.0-SNAPSHOT, please check status of providers(disabled, not registered or in blacklist).
	at org.apache.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:504)
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:110)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:308)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:262)
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:101)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:93)
	at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93)
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:277)
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:95)
	at org.apache.dubbo.common.bytecode.proxy0.sayHello(proxy0.java)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy27.sayHello(Unknown Source)
	at org.apache.dubbo.demo.consumer.comp.DemoServiceComponent.sayHello(DemoServiceComponent.java:33)
	at org.apache.dubbo.demo.consumer.AppConsumer.main(AppConsumer.java:39)
org.apache.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service org.apache.dubbo.demo.DemoService on consumer 192.168.0.46 use dubbo version 3.0.0-SNAPSHOT, please check status of providers(disabled, not registered or in blacklist).
	at org.apache.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:504)
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:110)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:308)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:262)
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:101)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:93)
	at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93)
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:277)
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:95)
	at org.apache.dubbo.common.bytecode.proxy0.sayHello(proxy0.java)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy27.sayHello(Unknown Source)
	at org.apache.dubbo.demo.consumer.comp.DemoServiceComponent.sayHello(DemoServiceComponent.java:33)
	at org.apache.dubbo.demo.consumer.AppConsumer.main(AppConsumer.java:39)
[14/06/21 00:22:13:340 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
org.apache.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service org.apache.dubbo.demo.DemoService on consumer 192.168.0.46 use dubbo version 3.0.0-SNAPSHOT, please check status of providers(disabled, not registered or in blacklist).
	at org.apache.dubbo.registry.integration.RegistryDirectory.doList(RegistryDirectory.java:504)
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:110)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:308)
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:262)
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:89)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:51)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:101)
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$FilterChainNode.invoke(FilterChainBuilder.java:82)
	at org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:93)
	at org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:93)
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:277)
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:95)
	at org.apache.dubbo.common.bytecode.proxy0.sayHello(proxy0.java)
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:205)
	at com.sun.proxy.$Proxy27.sayHello(Unknown Source)
	at org.apache.dubbo.demo.consumer.comp.DemoServiceComponent.sayHello(DemoServiceComponent.java:33)
	at org.apache.dubbo.demo.consumer.AppConsumer.main(AppConsumer.java:39)
[14/06/21 00:22:18:347 CST] main-EventThread  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url dubbo://192.168.0.46/org.apache.dubbo.demo.DemoService?application=dubbo-demo-annotation-consumer&category=providers,configurators,routers&dubbo=2.0.2&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&pid=5000&qos.enable=false&release=3.0.0-SNAPSHOT&side=consumer&sticky=false&timestamp=1623601256583, url size: 1, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:18:349 CST] main-EventThread  INFO migration.DefaultMigrationAddressComparator:  [DUBBO] No instance address available, stop compare., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:18:881 CST] main  INFO dubbo.LazyConnectExchangeClient:  [DUBBO] Lazy connect to dubbo://192.168.0.46:20880/org.apache.dubbo.demo.DemoService?anyhost=true&application=dubbo-demo-annotation-provider&check=false&codec=dubbo&connect.lazy.initial.state=true&deprecated=false&dubbo=2.0.2&dynamic=true&generic=false&heartbeat=60000&interface=org.apache.dubbo.demo.DemoService&metadata-type=remote&methods=sayHello,sayHelloAsync&release=2.7.12&send.reconnect=true&service.name=ServiceBean:/org.apache.dubbo.demo.DemoService&side=provider, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:18:881 CST] NettyClientWorker-1-3  INFO netty4.NettyClientHandler:  [DUBBO] The connection of /192.168.0.46:9354 -> /192.168.0.46:20880 is established., dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:18:881 CST] main  INFO transport.AbstractClient:  [DUBBO] Successed connect to server /192.168.0.46:20880 from NettyClient 192.168.0.46 using dubbo version 3.0.0-SNAPSHOT, channel is NettyChannel [channel=[id: 0x1a949419, L:/192.168.0.46:9354 - R:/192.168.0.46:20880]], dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
[14/06/21 00:22:18:881 CST] main  INFO transport.AbstractClient:  [DUBBO] Start NettyClient /192.168.0.46 connect to the server /192.168.0.46:20880, dubbo version: 3.0.0-SNAPSHOT, current host: 192.168.0.46
result :Hello world, response from provider: 192.168.0.46:20880

Contributor Guide