8000 [Bug] dubbo-consumer call springcloud-provider fail · Issue #15390 · apache/dubbo · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[Bug] dubbo-consumer call springcloud-provider fail #15390
Open
@uglycow

Description

@uglycow

Pre-check

  • I am sure that all the content I provide is in English.

Search before asking

  • I had searched in the issues and found no similar issues.

Apache Dubbo Component

Java Samples (apache/dubbo-samples)

Dubbo Version

dubbo-version: 3.3.1
jdk-17
os: macos

Steps to reproduce this issue

clone the master branch of dubbo-samples.
run the demo in dubbo-samples-springcloud/dubbo-call-sc
since the demo use nacos as registry, you need start nacos first.

What you expected to happen

I expect the dubbo-consumer successfully invoke the rest service provided by the sc-provider.
but it fail.

i check that the sc-provider start successfully and nacos shows that the app is registered.

2025-05-16T17:42:03.566+08:00  INFO 41810 --- [spring-cloud-provider-for-dubbo] [           main] o.a.d.s.s.SpringCloudApplication         : Started SpringCloudApplication in 1.269 seconds (process running for 6.539)
sc-provider started
2025-05-16T17:42:03.771+08:00  INFO 41810 --- [spring-cloud-provider-for-dubbo] [(2)-10.20.92.87] o.a.c.c.C.[.[.[/]

Image

the error on the client side:

17:49:14.827 |-INFO  [main]   org.apache.dubbo.rpc.model.ModuleModel:71  -|  [DUBBO] Dynamically registering consumer model spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 into model Dubbo Module[1.1.0], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:14.886 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Successfully connect to server /10.20.92.87:8099 from NettyClient 10.20.92.87 using dubbo version 3.3.1, channel is NettyChannel [channel=[id: 0xa3915a12, L:/10.20.92.87:54304 - R:/10.20.92.87:8099]], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:14.886 |-INFO  [NettyClientWorker-4-1] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0xa3915a12, L:/10.20.92.87:54304 - R:/10.20.92.87:8099] of 10.20.92.87:54304 -> 10.20.92.87:8099 is established., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:14.887 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Start NettyClient /10.20.92.87 connect to the server /10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:14.918 |-INFO  [NettyClientWorker-4-1] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0xa3915a12, L:/10.20.92.87:54304 ! R:/10.20.92.87:8099] of 10.20.92.87:54304 -> 10.20.92.87:8099 is disconnected., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:14.917 |-ERROR [DubboClientHandler-thread-1] nge.support.header.HeaderExchangeHandler:126 -|  [DUBBO] Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:14 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0xa3915a12, L:/10.20.92.87:54304 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 6-6. This may be caused by , go to https://dubbo.apache.org/faq/6/6 to find instructions. 
java.lang.Exception: Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:14 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0xa3915a12, L:/10.20.92.87:54304 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:215) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:64) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:39) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
17:49:19.911 |-WARN  [main] dubbo.rpc.proxy.InvokerInvocationHandler:91  -|  [DUBBO] [Dubbo-Consumer] execute service spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0:dubbo#getMetadataInfo cost 5018.624833 ms, this invocation almost (maybe already) timeout. Timeout: 5000ms
invocation context:
path=org.apache.dubbo.metadata.MetadataService;
version=1.0.0;
timeout=5000;
group=spring-cloud-provider-for-dubbo;
thread info: 
Start time: 218064659464333
+-[ Offset: 0.000000ms; Usage: 5018.624833ms, 100% ] Receive request. Client invoke begin. ServiceKey: spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 MethodName:getMetadataInfo, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 3-4. This may be caused by , go to https://dubbo.apache.org/faq/3/4 to find instructions. 
17:49:19.911 |-INFO  [main] o.remoting.transport.netty4.NettyChannel:71  -|  [DUBBO] Close netty channel [id: 0xa3915a12, L:/10.20.92.87:54304 ! R:/10.20.92.87:8099], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:19.913 |-ERROR [main] o.registry.client.metadata.MetadataUtils:126 -|  [DUBBO] Failed to get app metadata for revision 1.1 for type local from instance 10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-39. This may be caused by , go to https://dubbo.apache.org/faq/1/39 to find instructions. 
org.apache.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. start time: 2025-05-16 17:49:14.893, end time: 2025-05-16 17:49:19.909, client elapsed: 17 ms, server elapsed: 4999 ms, timeout: 5000 ms, request: Request [id=161552644774852096, version=2.0.2, twoWay=true, event=false, broken=false, mPayload=0, data=null], channel: /10.20.92.87:54304 -> /10.20.92.87:8099
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture.doReceived(DefaultFuture.java:261) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture.received(DefaultFuture.java:208) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture$TimeoutCheckTask.notifyTimeout(DefaultFuture.java:340) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.exchange.support.DefaultFuture$TimeoutCheckTask.lambda$run$0(DefaultFuture.java:327) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.common.threadpool.ThreadlessExecutor$RunnableWrapper.run(ThreadlessExecutor.java:151) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.common.threadpool.ThreadlessExecutor.waitAndDrain(ThreadlessExecutor.java:77) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:220) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:293) ~[dubbo-3.3.1.jar:3.3.1]
	... 62 more
Wrapped by: java.util.concurrent.ExecutionException: org.apache.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. start time: 2025-05-16 17:49:14.893, end time: 2025-05-16 17:49:19.909, client elapsed: 17 ms, server elapsed: 4999 ms, timeout: 5000 ms, request: Request [id=161552644774852096, version=2.0.2, twoWay=true, event=false, broken=false, mPayload=0, data=null], channel: /10.20.92.87:54304 -> /10.20.92.87:8099
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396) ~[?:?]
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096) ~[?:?]
	at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:234) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:293) ~[dubbo-3.3.1.jar:3.3.1]
	... 62 more
Wrapped by: org.apache.dubbo.rpc.RpcException: Invoke remote method timeout. method: getMetadataInfo, provider: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, cause: org.apache.dubbo.remoting.TimeoutException: Waiting server-side response timeout by scan timer. start time: 2025-05-16 17:49:14.893, end time: 2025-05-16 17:49:19.909, client elapsed: 17 ms, server elapsed: 4999 ms, timeout: 5000 ms, request: Request [id=161552644774852096, version=2.0.2, twoWay=true, event=false, broken=false, mPayload=0, data=null], channel: /10.20.92.87:54304 -> /10.20.92.87:8099
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:306) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metadata.MetadataServiceDubboProxy1.getMetadataInfo(MetadataServiceDubboProxy1.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils$RemoteMetadataService.getRemoteMetadata(MetadataUtils.java:367) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils.getRemoteMetadata(MetadataUtils.java:258) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.lambda$getRemoteMetadata$2(AbstractServiceDiscovery.java:254) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:84) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.getRemoteMetadata(AbstractServiceDiscovery.java:252) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.lambda$doOnEvent$2(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.Optional.orElseGet(Optional.java:364) ~[?:?]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.doOnEvent(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.onEvent(ServiceInstancesChangedListener.java:125) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribeURLs(ServiceDiscoveryRegistry.java:354) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.doSubscribe(ServiceDiscoveryRegistry.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribe(ServiceDiscoveryRegistry.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.ListenerRegistryWrapper.subscribe(ListenerRegistryWrapper.java:87) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.DynamicDirectory.subscribe(DynamicDirectory.java:186) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryDirectory.subscribe(ServiceDiscoveryRegistryDirectory.java:153) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doCreateInvoker(RegistryProtocol.java:666) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:66) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:458) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:256) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:90) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:71) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:285) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:629) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:593) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:574) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:83) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:112) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:72) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:55) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.InvokerCountWrapper.refer(InvokerCountWrapper.java:48) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createInvoker(ReferenceConfig.java:672) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:502) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:383) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.get(SimpleReferenceCache.java:140) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:567) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) [?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:539) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:186) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:159) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:167) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:153) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:451) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:384) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:981) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) [spring-boot-3.2.3.jar:3.2.3]
	at org.apache.dubbo.demo.consumer.DubboConsumerApplication.main(DubboConsumerApplication.java:28) [classes/:?]
17:49:20.919 |-WARN  [main] tadata.StandardMetadataServiceURLBuilder:91  -|  [DUBBO] Metadata Service Port is not provided. Since DNS is not able to negotiate the metadata port between Provider and Consumer, Dubbo will try using instance port as the default metadata port., dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-18. This may be caused by missing configuration of metadata service port, go to https://dubbo.apache.org/faq/1/18 to find instructions. 
17:49:20.921 |-INFO  [main]   org.apache.dubbo.rpc.model.ModuleModel:71  -|  [DUBBO] Dynamically registering consumer model spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 into model Dubbo Module[1.1.0], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:20.936 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Successfully connect to server /10.20.92.87:8099 from NettyClient 10.20.92.87 using dubbo version 3.3.1, channel is NettyChannel [channel=[id: 0x0ce3df64, L:/10.20.92.87:54327 - R:/10.20.92.87:8099]], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:20.936 |-INFO  [NettyClientWorker-4-2] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0x0ce3df64, L:/10.20.92.87:54327 - R:/10.20.92.87:8099] of 10.20.92.87:54327 -> 10.20.92.87:8099 is established., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:20.936 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Start NettyClient /10.20.92.87 connect to the server /10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:20.939 |-INFO  [NettyClientWorker-4-2] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0x0ce3df64, L:/10.20.92.87:54327 ! R:/10.20.92.87:8099] of 10.20.92.87:54327 -> 10.20.92.87:8099 is disconnected., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:20.939 |-ERROR [DubboClientHandler-thread-2] nge.support.header.HeaderExchangeHandler:126 -|  [DUBBO] Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:20 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0x0ce3df64, L:/10.20.92.87:54327 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 6-6. This may be caused by , go to https://dubbo.apache.org/faq/6/6 to find instructions. 
java.lang.Exception: Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:20 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0x0ce3df64, L:/10.20.92.87:54327 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:215) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:64) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:39) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
17:49:25.941 |-WARN  [main] dubbo.rpc.proxy.InvokerInvocationHandler:91  -|  [DUBBO] [Dubbo-Consumer] execute service spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0:dubbo#getMetadataInfo cost 5004.805583 ms, this invocation almost (maybe already) timeout. Timeout: 5000ms
invocation context:
path=org.apache.dubbo.metadata.MetadataService;
version=1.0.0;
timeout=5000;
group=spring-cloud-provider-for-dubbo;
thread info: 
Start time: 218070703971458
+-[ Offset: 0.000000ms; Usage: 5004.805583ms, 100% ] Receive request. Client invoke begin. ServiceKey: spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 MethodName:getMetadataInfo, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 3-4. This may be caused by , go to https://dubbo.apache.org/faq/3/4 to find instructions. 
17:49:25.975 |-INFO  [main] o.remoting.transport.netty4.NettyChannel:71  -|  [DUBBO] Close netty channel [id: 0x0ce3df64, L:/10.20.92.87:54327 ! R:/10.20.92.87:8099], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:25.976 |-ERROR [main] o.registry.client.metadata.MetadataUtils:126 -|  [DUBBO] Failed to get app metadata for revision 1.1 for type local from instance 10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-39. This may be caused by , go to https://dubbo.apache.org/faq/1/39 to find instructions. 
java.util.concurrent.TimeoutException: Timeout after 5000ms waiting for result.
	at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:223) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:293) ~[dubbo-3.3.1.jar:3.3.1]
	... 62 more
Wrapped by: org.apache.dubbo.rpc.RpcException: Invoke remote method timeout. method: getMetadataInfo, provider: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, cause: Timeout after 5000ms waiting for result.
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:331) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metadata.MetadataServiceDubboProxy1.getMetadataInfo(MetadataServiceDubboProxy1.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils$RemoteMetadataService.getRemoteMetadata(MetadataUtils.java:367) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils.getRemoteMetadata(MetadataUtils.java:258) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.lambda$getRemoteMetadata$2(AbstractServiceDiscovery.java:254) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:84) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.getRemoteMetadata(AbstractServiceDiscovery.java:252) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.lambda$doOnEvent$2(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.Optional.orElseGet(Optional.java:364) ~[?:?]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.doOnEvent(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.onEvent(ServiceInstancesChangedListener.java:125) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribeURLs(ServiceDiscoveryRegistry.java:354) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.doSubscribe(ServiceDiscoveryRegistry.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribe(ServiceDiscoveryRegistry.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.ListenerRegistryWrapper.subscribe(ListenerRegistryWrapper.java:87) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.DynamicDirectory.subscribe(DynamicDirectory.java:186) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryDirectory.subscribe(ServiceDiscoveryRegistryDirectory.java:153) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doCreateInvoker(RegistryProtocol.java:666) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:66) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:458) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:256) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:90) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:71) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:285) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:629) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:593) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:574) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:83) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:112) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:72) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:55) ~[dubbo-3.3
BCA2
.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.InvokerCountWrapper.refer(InvokerCountWrapper.java:48) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createInvoker(ReferenceConfig.java:672) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:502) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:383) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.get(SimpleReferenceCache.java:140) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:567) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) [?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:539) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:186) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:159) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:167) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:153) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:451) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:384) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:981) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) [spring-boot-3.2.3.jar:3.2.3]
	at org.apache.dubbo.demo.consumer.DubboConsumerApplication.main(DubboConsumerApplication.java:28) [classes/:?]
17:49:26.982 |-WARN  [main] tadata.StandardMetadataServiceURLBuilder:91  -|  [DUBBO] Metadata Service Port is not provided. Since DNS is not able to negotiate the metadata port between Provider and Consumer, Dubbo will try using instance port as the default metadata port., dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-18. This may be caused by missing configuration of metadata service port, go to https://dubbo.apache.org/faq/1/18 to find instructions. 
17:49:26.983 |-INFO  [main]   org.apache.dubbo.rpc.model.ModuleModel:71  -|  [DUBBO] Dynamically registering consumer model spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 into model Dubbo Module[1.1.0], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:27.001 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Successfully connect to server /10.20.92.87:8099 from NettyClient 10.20.92.87 using dubbo version 3.3.1, channel is NettyChannel [channel=[id: 0xb31602fa, L:/10.20.92.87:54358 - R:/10.20.92.87:8099]], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:27.001 |-INFO  [main] .dubbo.remoting.transport.AbstractClient:71  -|  [DUBBO] Start NettyClient /10.20.92.87 connect to the server /10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:27.001 |-INFO  [NettyClientWorker-4-3] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0xb31602fa, L:/10.20.92.87:54358 - R:/10.20.92.87:8099] of 10.20.92.87:54358 -> 10.20.92.87:8099 is established., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:27.005 |-INFO  [NettyClientWorker-4-3] ting.transport.netty4.NettyClientHandler:76  -|  [DUBBO] The connection [id: 0xb31602fa, L:/10.20.92.87:54358 ! R:/10.20.92.87:8099] of 10.20.92.87:54358 -> 10.20.92.87:8099 is disconnected., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:27.005 |-ERROR [DubboClientHandler-thread-1] nge.support.header.HeaderExchangeHandler:126 -|  [DUBBO] Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:27 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0xb31602fa, L:/10.20.92.87:54358 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 6-6. This may be caused by , go to https://dubbo.apache.org/faq/6/6 to find instructions. 
java.lang.Exception: Dubbo client can not supported string message: HTTP/1.1 400 
Content-Type: text/html;charset=utf-8
Content-Language: en
Content-Length: 435
Date: Fri, 16 May 2025 09:49:27 GMT
Connection: close

<!doctype html><html lang="en"><head><title>HTTP Status 400 – Bad Request</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 400 – Bad Request</h1></body></html> in channel: NettyChannel [channel=[id: 0xb31602fa, L:/10.20.92.87:54358 - R:/10.20.92.87:8099]], url: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&codec=dubbo&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&heartbeat=60000&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0
	at org.apache.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:215) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:64) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
	at org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:39) [dubbo-3.3.1.jar:3.3.1]
	at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
17:49:32.005 |-WARN  [main] dubbo.rpc.proxy.InvokerInvocationHandler:91  -|  [DUBBO] [Dubbo-Consumer] execute service spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0:dubbo#getMetadataInfo cost 5002.735208 ms, this invocation almost (maybe already) timeout. Timeout: 5000ms
invocation context:
path=org.apache.dubbo.metadata.MetadataService;
version=1.0.0;
timeout=5000;
group=spring-cloud-provider-for-dubbo;
thread info: 
Start time: 218076769693250
+-[ Offset: 0.000000ms; Usage: 5002.735208ms, 100% ] Receive request. Client invoke begin. ServiceKey: spring-cloud-provider-for-dubbo/org.apache.dubbo.metadata.MetadataService:1.0.0 MethodName:getMetadataInfo, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 3-4. This may be caused by , go to https://dubbo.apache.org/faq/3/4 to find instructions. 
17:49:32.029 |-INFO  [main] o.remoting.transport.netty4.NettyChannel:71  -|  [DUBBO] Close netty channel [id: 0xb31602fa, L:/10.20.92.87:54358 ! R:/10.20.92.87:8099], dubbo version: 3.3.1, current host: 10.20.92.87
17:49:32.030 |-ERROR [main] o.registry.client.metadata.MetadataUtils:126 -|  [DUBBO] Failed to get app metadata for revision 1.1 for type local from instance 10.20.92.87:8099, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-39. This may be caused by , go to https://dubbo.apache.org/faq/1/39 to find instructions. 
java.util.concurrent.TimeoutException: Timeout after 5000ms waiting for result.
	at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:223) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:293) ~[dubbo-3.3.1.jar:3.3.1]
	... 62 more
Wrapped by: org.apache.dubbo.rpc.RpcException: Invoke remote method timeout. method: getMetadataInfo, provider: dubbo://10.20.92.87:8099/org.apache.dubbo.metadata.MetadataService?check=false&getAndListenInstanceMetadata.1.callback=true&group=spring-cloud-provider-for-dubbo&reconnect=false&retries=0&side=consumer&timeout=5000&version=1.0.0, cause: Timeout after 5000ms waiting for result.
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:331) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metadata.MetadataServiceDubboProxy1.getMetadataInfo(MetadataServiceDubboProxy1.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils$RemoteMetadataService.getRemoteMetadata(MetadataUtils.java:367) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.metadata.MetadataUtils.getRemoteMetadata(MetadataUtils.java:258) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.lambda$getRemoteMetadata$2(AbstractServiceDiscovery.java:254) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:84) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.AbstractServiceDiscovery.getRemoteMetadata(AbstractServiceDiscovery.java:252) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.lambda$doOnEvent$2(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.Optional.orElseGet(Optional.java:364) ~[?:?]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.doOnEvent(ServiceInstancesChangedListener.java:172) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.onEvent(ServiceInstancesChangedListener.java:125) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribeURLs(ServiceDiscoveryRegistry.java:354) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.doSubscribe(ServiceDiscoveryRegistry.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistry.subscribe(ServiceDiscoveryRegistry.java:195) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.ListenerRegistryWrapper.subscribe(ListenerRegistryWrapper.java:87) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.DynamicDirectory.subscribe(DynamicDirectory.java:186) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.ServiceDiscoveryRegistryDirectory.subscribe(ServiceDiscoveryRegistryDirectory.java:153) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doCreateInvoker(RegistryProtocol.java:666) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(InterfaceCompatibleRegistryProtocol.java:66) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.refreshServiceDiscoveryInvoker(MigrationInvoker.java:458) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationInvoker.migrateToApplicationFirstInvoker(MigrationInvoker.java:256) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.refreshInvoker(MigrationRuleHandler.java:90) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleHandler.doMigrate(MigrationRuleHandler.java:71) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.client.migration.MigrationRuleListener.onRefer(MigrationRuleListener.java:285) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.interceptInvoker(RegistryProtocol.java:629) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.doRefer(RegistryProtocol.java:593) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.registry.integration.RegistryProtocol.refer(RegistryProtocol.java:574) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolListenerWrapper.refer(ProtocolListenerWrapper.java:83) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.qos.protocol.QosProtocolWrapper.refer(QosProtocolWrapper.java:85) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSecurityWrapper.refer(ProtocolSecurityWrapper.java:112) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper.refer(ProtocolFilterWrapper.java:72) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.ProtocolSerializationWrapper.refer(ProtocolSerializationWrapper.java:55) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.protocol.InvokerCountWrapper.refer(InvokerCountWrapper.java:48) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.Protocol$Adaptive.refer(Protocol$Adaptive.java) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createInvoker(ReferenceConfig.java:672) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.createProxy(ReferenceConfig.java:502) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:383) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:244) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.utils.SimpleReferenceCache.get(SimpleReferenceCache.java:140) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:567) ~[dubbo-3.3.1.jar:3.3.1]
	at java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780) [?:?]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:539) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:186) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:159) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:167) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:153) [dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:52) [dubbo-3.3.1.jar:3.3.1]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:451) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:384) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:981) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) [spring-context-6.1.4.jar:6.1.4]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) [spring-boot-3.2.3.jar:3.2.3]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) [spring-boot-3.2.3.jar:3.2.3]
	at org.apache.dubbo.demo.consumer.DubboConsumerApplication.main(DubboConsumerApplication.java:28) [classes/:?]
17:49:33.038 |-ERROR [main] registry.client.AbstractServiceDiscovery:111 -|  [DUBBO] Failed to get metadata for revision after 3 retries, revision=1.1, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-39. This may be caused by , go to https://dubbo.apache.org/faq/1/39 to find instructions. 
17:49:33.039 |-ERROR [main] listener.ServiceInstancesChangedListener:111 -|  [DUBBO] 1/1 revisions failed to get metadata from remote: 1.1 , dubbo version: 3.3.1, current host: 10.20.92.87, error code: 99-0. This may be caused by unknown error in registry module, go to https://dubbo.apache.org/faq/99/0 to find instructions. 
17:49:33.039 |-ERROR [main] listener.ServiceInstancesChangedListener:111 -|  [DUBBO] Address refresh failed because of Metadata Server failure, wait for retry or new address refresh event., dubbo version: 3.3.1, current host: 10.20.92.87, error code: 1-17. This may be caused by metadata Server failure, go to https://dubbo.apache.org/faq/1/17 to find instructions. 
17:49:33.041 |-WARN  [main] listener.ServiceInstancesChangedListener:91  -|  [DUBBO] Address refresh try task submitted, dubbo version: 3.3.1, current host: 10.20.92.87, error code: 99-0. This may be caused by unknown error in registry module, go to https://dubbo.apache.org/faq/99/0 to find instructions. 
17:49:33.049 |-INFO  [main] ration.DefaultMigrationAddressComparator:71  -|  [DUBBO] No instance address available, stop compare., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.049 |-INFO  [main] ry.client.migration.MigrationRuleHandler:71  -|  [DUBBO] Succeed Migrated to APPLICATION_FIRST mode. Service Name: org.apache.dubbo.samples.microservices.sc.rest.UserServiceFeign, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.049 |-INFO  [main]  org.apache.dubbo.config.ReferenceConfig:71  -|  [DUBBO] Referred dubbo service: [org.apache.dubbo.samples.microservices.sc.rest.UserServiceFeign]. it's not GenericService reference, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [main] ubbo.config.deploy.DefaultModuleDeployer:71  -|  [DUBBO] Dubbo Module[1.1.1] has started., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [DubboSaveMetadataReport-thread-1] metadata.store.nacos.NacosMetadataReport:71  -|  [DUBBO] store consumer metadata. Identifier : MetadataIdentifier{application='dubbo-consumer', serviceInterface='org.apache.dubbo.samples.microservices.sc.rest.UserServiceFeign', version='', group='', side='consumer'}; definition: {application=dubbo-consumer, side=consumer, interface=org.apache.dubbo.samples.microservices.sc.rest.UserServiceFeign, pid=46169, release=3.3.1, dubbo=2.0.2, executor-management-mode=isolation, file-cache=true, register.ip=10.20.92.87, methods=users, background=false, provided-by=spring-cloud-provider-for-dubbo, sticky=false, check=false, unloadClusterRelated=false, timestamp=1747388954153}, dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [main] fig.deploy.DefaultMetricsServiceExporter:71  -|  [DUBBO] The MetricsConfig not exist, will not export metrics service., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [main] config.deploy.DefaultApplicationDeployer:71  -|  [DUBBO] Dubbo Application[1.1](dubbo-consumer) is ready., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [main] ubbo.config.deploy.DefaultModuleDeployer:71  -|  [DUBBO] Dubbo Module[1.1.1] has completed., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.051 |-INFO  [main] config.deploy.DefaultApplicationDeployer:71  -|  [DUBBO] Dubbo Application[1.1](dubbo-consumer) has completed., dubbo version: 3.3.1, current host: 10.20.92.87
17:49:33.052 |-INFO  [main] o.demo.consumer.DubboConsumerApplication:56  -| Started DubboConsumerApplication in 20.124 seconds (process running for 25.446)
17:49:33.057 |-INFO  [main] .logging.ConditionEvaluationReportLogger:82  -| 

Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
17:49:33.067 |-ERROR [main] g.springframework.boot.SpringApplication:851 -| Application run failed
org.apache.dubbo.rpc.RpcException: No provider available from registry RegistryDirectory(registry: 127.0.0.1:8848)-Directory(invokers: 0[], validInvokers: 0[], invokersToReconnect: 0[]) for service org.apache.dubbo.samples.microservices.sc.rest.UserServiceFeign on consumer 10.20.92.87 use dubbo version 3.3.1, please check status of providers(disabled, not registered or in blocklist).
	at org.apache.dubbo.registry.integration.DynamicDirectory.doList(DynamicDirectory.java:204) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:232) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:452) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:355) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:109) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349) ~[dubbo-3.3.1.jar:3.3.1]
	at org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57) ~[dubbo-3.3.1.jar:3.3.1]

Anything else

No response

Are you willing to submit a pull request to fix on your own?

  • Yes I am willing to submit a pull request on my own!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0