luger1990 opened a new issue, #15020:
URL: https://github.com/apache/dubbo/issues/15020

   ### Pre-check
   
   - [X] I am sure that all the content I provide is in English.
   
   
   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/dubbo/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Apache Dubbo Component
   
   Java SDK (apache/dubbo)
   
   ### Dubbo Version
   
   Dubbo java 3.3.2 
   JDK 21
   
   ### Steps to reproduce this issue
   
   I use config below 
   provider config
   ```
   server:
     port: 8888
     http2:
       enabled: true
     tomcat:
       keep-alive-timeout: -1
       uri-encoding: UTF-8
       mbeanregistry:
         enabled: true
     servlet:
       encoding:
         charset: UTF-8
         enabled: true
         force: true
     shutdown: graceful
     compression:
       enabled: true
       mime-types: 
application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain
   spring:
     application:
       name: moki-cloud-provider
     profiles:
       active: dev
     main:
       allow-bean-definition-overriding: true
       allow-circular-references: true
     mvc:
       hiddenmethod:
         filter:
           enabled: true
     cloud:
       nacos:
         discovery:
           register-enabled: true
   #  lifecycle:
   #    timeout-per-shutdown-phase: 60s
   
   
   # 
https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/config/properties/
   dubbo:
     application:
       name: ${spring.application.name}
       id: ${spring.application.name}
       register-mode: instance
       logger: slf4j
       owner: luger
       environment: dev
       shutwait: 60000
       qos-enable: false
     protocol:
       id: tri
       name: tri
       port: ${server.port}
       serialization: hessian2
       triple:
         verbose: true
         servlet:
           enabled: true
     registry:
       address: nacos://127.0.0.1:8848
     config-center:
       address: nacos://127.0.0.1:8848
     metadata-report:
       address: nacos://127.0.0.1:8848
     scan:
       base-packages: com.nct
     consumer:
       check: false
     provider:
       threads: 500
       delay: 10000
     metrics:
       protocol: prometheus
   ```
   consumer config
   ```
   server:
     port: 18888
     http2:
       enabled: true
     tomcat:
       keep-alive-timeout: -1
       uri-encoding: UTF-8
       mbeanregistry:
         enabled: true
     servlet:
       encoding:
         charset: UTF-8
         enabled: true
         force: true
     shutdown: graceful
     compression:
       enabled: true
       mime-types: 
application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain
   spring:
     application:
       name: moki-cloud-provider
     profiles:
       active: dev
     main:
       allow-bean-definition-overriding: true
       allow-circular-references: true
     mvc:
       hiddenmethod:
         filter:
           enabled: true
     cloud:
       nacos:
         discovery:
           register-enabled: true
   #  lifecycle:
   #    timeout-per-shutdown-phase: 60s
   
   
   # 
https://dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/config/properties/
   dubbo:
     application:
       name: ${spring.application.name}
       id: ${spring.application.name}
       register-mode: instance
       logger: slf4j
       owner: luger
       environment: dev
       shutwait: 60000
       qos-enable: false
     protocol:
       id: tri
       name: tri
       port: ${server.port}
       serialization: hessian2
       triple:
         verbose: true
         servlet:
           enabled: true
     registry:
       address: nacos://127.0.0.1:8848
     config-center:
       address: nacos://127.0.0.1:8848
     metadata-report:
       address: nacos://127.0.0.1:8848
     scan:
       base-packages: com.nct
     consumer:
       check: false
     provider:
       threads: 500
       delay: 10000
     metrics:
       protocol: prometheus
   ```
   
   I can see provider in nacos after start both of them, but the consumer print 
error logs below
   ```
   2024-12-26T14:45:28.206+08:00  WARN 30700 --- [moki-cloud-provider] 
[ncesChangeEvent] o.a.d.r.proxy.InvokerInvocationHandler   :  [DUBBO] 
[Dubbo-Consumer] execute service 
moki-cloud-provider/org.apache.dubbo.metadata.MetadataServiceV2:2.0.0:tri#GetMetadataInfo
 cost 5020.422999 ms, this invocation almost (maybe already) timeout. Timeout: 
5000ms
   invocation context:
   timeout=5000;
   group=moki-cloud-provider;
   thread info: 
   Start time: 274333680221700
   +-[ Offset: 0.000000ms; Usage: 5020.422999ms, 100% ] Receive request. Client 
invoke begin. ServiceKey: 
moki-cloud-provider/org.apache.dubbo.metadata.MetadataServiceV2:2.0.0 
MethodName:GetMetadataInfo, dubbo version: 3.3.2, current host: 10.100.101.111, 
error code: 3-4. This may be caused by , go to https://dubbo.apache.org/faq/3/4 
to find instructions. 
   2024-12-26T14:45:28.206+08:00  INFO 30700 --- [moki-cloud-provider] 
[ncesChangeEvent] o.a.d.r.a.c.AbstractConnectionClient     :  [DUBBO] 
Destroying connection to /10.100.101.111:8888, because the reference count 
reaches 0, dubbo version: 3.3.2, current host: 10.100.101.111
   2024-12-26T14:45:28.207+08:00  INFO 30700 --- [moki-cloud-provider] 
[ncesChangeEvent] o.a.d.r.transport.netty4.NettyChannel    :  [DUBBO] Close 
netty channel [id: 0xef5975eb, L:/10.100.101.111:9238 - 
R:/10.100.101.111:8888], dubbo version: 3.3.2, current host: 10.100.101.111
   2024-12-26T14:45:28.207+08:00  INFO 30700 --- [moki-cloud-provider] 
[entExecutor-1-1] .d.r.a.c.SingleProtocolConnectionManager :  [DUBBO] Remove 
closed connection (with reference count==0) for address 10.100.101.111:8888, a 
new one will be created for upcoming RPC requests routing to this address., 
dubbo version: 3.3.2, current host: 10.100.101.111
   2024-12-26T14:45:28.210+08:00  INFO 30700 --- [moki-cloud-provider] 
[lientWorker-2-1] o.a.d.r.t.netty4.NettyConnectionHandler  :  [DUBBO] The 
client has been closed and will not reconnect. , dubbo version: 3.3.2, current 
host: 10.100.101.111
   2024-12-26T14:45:28.211+08:00  INFO 30700 --- [moki-cloud-provider] 
[lientWorker-2-1] o.a.d.r.t.netty4.NettyConnectionHandler  :  [DUBBO] The 
connection [id: 0xef5975eb, L:/10.100.101.111:9238 ! R:/10.100.101.111:8888] of 
10.100.101.111:9238 -> 10.100.101.111:8888 is disconnected., dubbo version: 
3.3.2, current host: 10.100.101.111
   2024-12-26T14:45:28.207+08:00 ERROR 30700 --- [moki-cloud-provider] 
[ncesChangeEvent] o.a.d.r.client.metadata.MetadataUtils    :  [DUBBO] Failed to 
get app metadata for revision 329bbc445ca1e36ed36848cc9002b4ee for type local 
from instance 10.100.101.111:8888, dubbo version: 3.3.2, current host: 
10.100.101.111, error code: 1-39. This may be caused by , go to 
https://dubbo.apache.org/faq/1/39 to find instructions. 
   
   com.alibaba.dubbo.rpc.RpcException: DEADLINE_EXCEEDED : Waiting server-side 
response timeout by scan timer. start time: 2024-12-26 14:45:23.188, end time: 
2024-12-26 14:45:28.204, timeout: 5000 ms, service: 
org.apache.dubbo.metadata.MetadataServiceV2, method: GetMetadataInfo
        at org.apache.dubbo.rpc.TriRpcStatus.asException(TriRpcStatus.java:260) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.protocol.tri.DeadlineFuture$TimeoutCheckTask.notifyTimeout(DeadlineFuture.java:162)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.protocol.tri.DeadlineFuture$TimeoutCheckTask.lambda$run$0(DeadlineFuture.java:149)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.common.threadpool.ThreadlessExecutor$RunnableWrapper.run(ThreadlessExecutor.java:151)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.common.threadpool.ThreadlessExecutor.waitAndDrain(ThreadlessExecutor.java:77)
 ~[dubbo-3.3.2.jar:3.3.2]
        at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:220) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:293)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:195) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.stub.StubInvocationUtil.call(StubInvocationUtil.java:64) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.rpc.stub.StubInvocationUtil.unaryCall(StubInvocationUtil.java:29)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.metadata.DubboMetadataServiceV2Triple$MetadataServiceV2Stub.getMetadataInfo(DubboMetadataServiceV2Triple.java:114)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.metadata.MetadataUtils$RemoteMetadataService.getRemoteMetadata(MetadataUtils.java:370)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.metadata.MetadataUtils.getRemoteMetadata(MetadataUtils.java:258)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.AbstractServiceDiscovery.lambda$getRemoteMetadata$2(AbstractServiceDiscovery.java:254)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.metrics.event.MetricsEventBus.post(MetricsEventBus.java:84) 
~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.AbstractServiceDiscovery.getRemoteMetadata(AbstractServiceDiscovery.java:252)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.lambda$doOnEvent$2(ServiceInstancesChangedListener.java:172)
 ~[dubbo-3.3.2.jar:3.3.2]
        at java.base/java.util.Optional.orElseGet(Optional.java:364) ~[na:na]
        at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.doOnEvent(ServiceInstancesChangedListener.java:172)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.client.event.listener.ServiceInstancesChangedListener.onEvent(ServiceInstancesChangedListener.java:125)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.nacos.NacosServiceDiscovery.handleEvent(NacosServiceDiscovery.java:245)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.nacos.NacosServiceDiscovery.access$000(NacosServiceDiscovery.java:65)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
org.apache.dubbo.registry.nacos.NacosServiceDiscovery$NacosEventListener.onEvent(NacosServiceDiscovery.java:217)
 ~[dubbo-3.3.2.jar:3.3.2]
        at 
com.alibaba.nacos.client.naming.selector.NamingListenerInvoker.invoke(NamingListenerInvoker.java:47)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.client.naming.selector.NamingListenerInvoker.invoke(NamingListenerInvoker.java:33)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.client.selector.AbstractSelectorWrapper.notifyListener(AbstractSelectorWrapper.java:78)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.client.naming.event.InstancesChangeNotifier.onEvent(InstancesChangeNotifier.java:108)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.client.naming.event.InstancesChangeNotifier.onEvent(InstancesChangeNotifier.java:38)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.common.notify.DefaultPublisher.lambda$notifySubscriber$0(DefaultPublisher.java:199)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.common.notify.DefaultPublisher.notifySubscriber(DefaultPublisher.java:206)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.common.notify.DefaultPublisher.receiveEvent(DefaultPublisher.java:190)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.common.notify.DefaultPublisher.openEventHandler(DefaultPublisher.java:112)
 ~[nacos-client-2.4.2.jar:na]
        at 
com.alibaba.nacos.common.notify.DefaultPublisher.run(DefaultPublisher.java:95) 
~[nacos-client-2.4.2.jar:na]
   ```
   
   when the consumer call provider get erros below
   ```
   2024-12-26T14:46:36.391+08:00  INFO 30700 --- [moki-cloud-provider] 
[lientWorker-2-9] o.a.d.r.t.netty4.NettyConnectionHandler  :  [DUBBO] The 
client has been closed and will not reconnect. , dubbo version: 3.3.2, current 
host: 10.100.101.111
   2024-12-26T14:46:36.391+08:00  INFO 30700 --- [moki-cloud-provider] 
[lientWorker-2-9] o.a.d.r.t.netty4.NettyConnectionHandler  :  [DUBBO] The 
connection [id: 0xd6922b58, L:/10.100.101.111:9322 ! R:/10.100.101.111:8888] of 
10.100.101.111:9322 -> 10.100.101.111:8888 is disconnected., dubbo version: 
3.3.2, current host: 10.100.101.111
   2024-12-26T14:46:37.403+08:00 ERROR 30700 --- [moki-cloud-provider] 
[-retry-thread-1] o.a.d.r.client.AbstractServiceDiscovery  :  [DUBBO] Failed to 
get metadata for revision after 3 retries, 
revision=329bbc445ca1e36ed36848cc9002b4ee, dubbo version: 3.3.2, current host: 
10.100.101.111, error code: 1-39. This may be caused by , go to 
https://dubbo.apache.org/faq/1/39 to find instructions. 
   2024-12-26T14:46:37.403+08:00 ERROR 30700 --- [moki-cloud-provider] 
[-retry-thread-1] .r.c.e.l.ServiceInstancesChangedListener :  [DUBBO] 1/1 
revisions failed to get metadata from remote: 329bbc445ca1e36ed36848cc9002b4ee 
, dubbo version: 3.3.2, current host: 10.100.101.111, 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. 
   2024-12-26T14:46:37.403+08:00 ERROR 30700 --- [moki-cloud-provider] 
[-retry-thread-1] .r.c.e.l.ServiceInstancesChangedListener :  [DUBBO] Address 
refresh failed because of Metadata Server failure, wait for retry or new 
address refresh event., dubbo version: 3.3.2, current host: 10.100.101.111, 
error code: 1-17. This may be caused by metadata Server failure, go to 
https://dubbo.apache.org/faq/1/17 to find instructions. 
   2024-12-26T14:46:37.403+08:00  WARN 30700 --- [moki-cloud-provider] 
[-retry-thread-1] .r.c.e.l.ServiceInstancesChangedListener :  [DUBBO] Address 
refresh try task submitted, dubbo version: 3.3.2, current host: 10.100.101.111, 
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. 
   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 
com.nct.cloud.rpc.ProviderRpc on consumer 10.100.101.111 use dubbo version 
3.3.2, please check status of providers(disabled, not registered or in 
blocklist).
        at 
org.apache.dubbo.registry.integration.DynamicDirectory.doList(DynamicDirectory.java:204)
        at 
org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:232)
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:452)
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:355)
        at 
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:109)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:40)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:86)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:38)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.tracing.filter.ObservationSenderFilter.invoke(ObservationSenderFilter.java:60)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:119)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:101)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:107)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:171)
        at 
org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:294)
        at 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64)
        at 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81)
        at 
com.nct.cloud.rpc.ProviderRpcDubboProxy0.sayHi(ProviderRpcDubboProxy0.java)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:54)
        at 
com.nct.cloud.rpc.ProviderRpcDubboProxy0.sayHi(ProviderRpcDubboProxy0.java)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at 
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)
        at 
com.nct.cloud.rpc.ProviderRpcDubboProxy0$$SpringCGLIB$$0.sayHi(<generated>)
        at 
com.nct.cloud.controller.ConsumerController.sayHello(ConsumerController.java:19)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.apache.dubbo.rpc.protocol.tri.servlet.jakarta.TripleFilter.doFilter(TripleFilter.java:95)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
io.moki.core.log.base.filter.MkAccessLogFilter.doFilterInternal(MkAccessLogFilter.java:62)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
io.moki.core.base.filter.MkGlobalAccessFilter.doFilterInternal(MkGlobalAccessFilter.java:107)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
        at java.base/java.lang.Thread.run(Thread.java:1583)
   2024-12-26T14:46:42.711+08:00 ERROR 30700 --- [io-18888-exec-1] 
[23cd24d7-cf34-458b-a2e0-7ac93b8091a6] error-logger                             
: 
{"TId":"","appId":"moki-cloud-provider","env":"dev","errorMsg":"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 com.nct.cloud.rpc.ProviderRpc on consumer 
10.100.101.111 use dubbo version 3.3.2, please check status of 
providers(disabled, not registered or in 
blocklist).","errs":[{"cause":"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 com.nct.cloud.rpc.ProviderRpc on consumer 
10.100.101.111 use dubbo version 3.3.2, please check status of 
providers(disabled, not registered or in 
blocklist).","elements":["org.apache.dubbo.registry.integration.Dy
 
namicDirectory.doList(DynamicDirectory.java:204)","org.apache.dubbo.rpc.cluster.directory.AbstractDirectory.list(AbstractDirectory.java:232)","org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.list(AbstractClusterInvoker.java:452)","org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:355)","org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:109)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.rpc.protoc
 
ol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:40)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:86)","org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:38)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.tracing.filt
 
er.ObservationSenderFilter.invoke(ObservationSenderFilter.java:60)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:119)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)","org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)","org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:101)","org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:107)","org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:171)","org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:294)","org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(In
 
vocationUtil.java:64)","org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81)","com.nct.cloud.rpc.ProviderRpcDubboProxy0.sayHi(ProviderRpcDubboProxy0.java)","java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)","java.base/java.lang.reflect.Method.invoke(Method.java:580)","org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:54)","com.nct.cloud.rpc.ProviderRpcDubboProxy0.sayHi(ProviderRpcDubboProxy0.java)","java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)","java.base/java.lang.reflect.Method.invoke(Method.java:580)","org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:359)","org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196)","org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refl
 
ectiveMethodInvocation.java:163)","org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)","org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184)","org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:727)","com.nct.cloud.rpc.ProviderRpcDubboProxy0$$SpringCGLIB$$0.sayHi(<generated>)","com.nct.cloud.controller.ConsumerController.sayHello(ConsumerController.java:19)","java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)","java.base/java.lang.reflect.Method.invoke(Method.java:580)","org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)","org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)","org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invo
 
keAndHandle(ServletInvocableHandlerMethod.java:118)","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:986)","org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:891)","org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)","org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1088)","org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:978)","org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)","org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)","jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)","org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)","jakarta.servlet.http.HttpServl
 
et.service(HttpServlet.java:658)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)","org.springframework.we
 
b.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:91)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.apache.dubbo.rpc.protocol.tri.servlet.jakarta.TripleFilter.doFilter(TripleFilter.java:95)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","io.moki.core.log.base.filter.MkAccessLogFilter.doFilte
 
rInternal(MkAccessLogFilter.java:62)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:114)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
 
licationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","io.moki.core.base.filter.MkGlobalAccessFilter.doFilterInternal(MkGlobalAccessFilter.java:107)","org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)","org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)","org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)","org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)","org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)","org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)","org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)","org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)","org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
 
java:74)","org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)","org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)","org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)","org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)","org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)","org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)","org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)","org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)","org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)","java.base/java.lang.Thread.run(Thread.java:1583)"]}],"fullUrl":"http://localhost:18888/api/v1/cloud/hi?name=luger","hostname":"mta-office","logId":"23cd24d7-cf34-458b-a2e0-7ac93b8091a6","logType":"error","msg":"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 
com.nct.cloud.rpc.ProviderRpc on consumer 10.100.101.111 use dubbo version 
3.3.2, please check status of providers(disabled, not registered or in 
blocklist).","timestamp":1735195602690,"url":"http://localhost:18888/api/v1/cloud/hi"}
   ```
   
   ### What you expected to happen
   
   I want use the same port both for spring boot http and dubbo triple protocl
   
   ### 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
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to