yipixiaofeiyang commented on issue #14254: URL: https://github.com/apache/dubbo/issues/14254#issuecomment-2138783064
> After comparing the changes in 3.1.5 and 3.1.6, I can not find issue. can you provide a demo to reproduce it. 我在跟3.1.5和3.1.6的启动日志上, 发现了个有趣的点, 各位大佬们可以分析分析 dubbo[3.1.5] ` 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.DubboShutdownHook.run(DubboShutdownHook.java:72) - [DUBBO] Run shutdown hook now., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.resetDefaultAppModel(FrameworkModel.java:293) - [DUBBO] Reset global default application from Dubbo Application[1.1](admin) to null, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopping(DefaultApplicationDeployer.java:1020) - [DUBBO] Dubbo Application[1.1](admin) is stopping., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol.destroy(DubboProtocol.java:624) - [DUBBO] Destroying protocol [DubboProtocol] ..., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopping(DefaultModuleDeployer.java:297) - [DUBBO] Dubbo Module[1.1.1] is stopping., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopping(DefaultModuleDeployer.java:297) - [DUBBO] Dubbo Module[1.1.0] is stopping., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopped(DefaultModuleDeployer.java:307) - [DUBBO] Dubbo Module[1.1.0] has stopped., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopped(DefaultModuleDeployer.java:307) - [DUBBO] Dubbo Module[1.1.1] has stopped., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.remove(DubboSpringInitializer.java:78) - [DUBBO] Unbind Dubbo Module[1.1.1] from spring container: org.springframework.beans.factory.support.DefaultListableBeanFactory@58c1c010, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] com.myb.spring.ext.filter.cors.CorsFilter.destroy(CorsFilter.java:55) - 跨域过滤器销毁... 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.common.threadpool.manager.DefaultExecutorRepository.destroyAll(DefaultExecutorRepository.java:325) - [DUBBO] destroying application executor repository .., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopped(DefaultApplicationDeployer.java:1034) - [DUBBO] Dubbo Application[1.1](admin) has stopped., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.onDestroy(FrameworkModel.java:108) - [DUBBO] Destroying default framework model: Dubbo Framework[1], dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.onDestroy(FrameworkModel.java:113) - [DUBBO] Dubbo Framework[1] is destroying ..., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopping(DefaultApplicationDeployer.java:1020) - [DUBBO] Dubbo Application[1.0](DUBBO_INTERNAL_APPLICATION) is stopping., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopping(DefaultModuleDeployer.java:297) - [DUBBO] Dubbo Module[1.0.0] is stopping., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopped(DefaultModuleDeployer.java:307) - [DUBBO] Dubbo Module[1.0.0] has stopped., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.registry.support.RegistryManager.destroyAll(RegistryManager.java:101) - [DUBBO] Close all registries [], dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.common.threadpool.manager.DefaultExecutorRepository.destroyAll(DefaultExecutorRepository.java:325) - [DUBBO] destroying application executor repository .., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopped(DefaultApplicationDeployer.java:1034) - [DUBBO] Dubbo Application[1.0](DUBBO_INTERNAL_APPLICATION) has stopped., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.onDestroy(FrameworkModel.java:128) - [DUBBO] Dubbo Framework[1] is destroyed, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.resetDefaultFrameworkModel(FrameworkModel.java:312) - [DUBBO] Reset global default framework from Dubbo Framework[1] to null, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.common.resource.GlobalResourcesRepository.destroy(GlobalResourcesRepository.java:104) - [DUBBO] Destroying global resources ..., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.common.resource.GlobalResourcesRepository.destroy(GlobalResourcesRepository.java:132) - [DUBBO] Dubbo is completely destroyed, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:40 040 [INFO] org.apache.dubbo.common.threadpool.manager.FrameworkExecutorRepository.destroy(FrameworkExecutorRepository.java:177) - [DUBBO] destroying framework executor repository .., dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:43 043 [INFO] com.myb.saas.admin.Application.main(Application.java:22) - ==========================start========================== 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.<init>(FrameworkModel.java:77) - [DUBBO] Dubbo Framework[1] is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.ApplicationModel.<init>(ApplicationModel.java:203) - [DUBBO] Dubbo Application[1.0](unknown) is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.0.0] is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.ApplicationModel.<init>(ApplicationModel.java:203) - [DUBBO] Dubbo Application[1.1](unknown) is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.1.0] is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:115) - [DUBBO] Use default application: Dubbo Application[1.1](unknown), dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.1.1] is created, dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:125) - [DUBBO] Use default module model of target application: Dubbo Module[1.1.1], dubbo version: 3.1.5, current host: 192.168.100.227 2024-05-29 12:14:48 048 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:129) - [DUBBO] Bind Dubbo Module[1.1.1] to spring container: org.springframework.beans.factory.support.DefaultListableBeanFactory@5d20e46, dubbo version: 3.1.5, current host: 192.168.100.227 ` dubbo[3.1.6] ` 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.DubboShutdownHook.run(DubboShutdownHook.java:72) - [DUBBO] Run shutdown hook now., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.resetDefaultAppModel(FrameworkModel.java:293) - [DUBBO] Reset global default application from Dubbo Application[1.1](admin) to null, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopping(DefaultApplicationDeployer.java:1020) - [DUBBO] Dubbo Application[1.1](admin) is stopping., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.rpc.protocol.dubbo.DubboProtocol.destroy(DubboProtocol.java:624) - [DUBBO] Destroying protocol [DubboProtocol] ..., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopping(DefaultModuleDeployer.java:297) - [DUBBO] Dubbo Module[1.1.1] is stopping., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopping(DefaultModuleDeployer.java:297) - [DUBBO] Dubbo Module[1.1.0] is stopping., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopped(DefaultModuleDeployer.java:307) - [DUBBO] Dubbo Module[1.1.0] has stopped., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.resetDefaultAppModel(FrameworkModel.java:293) - [DUBBO] Reset global default application from null to Dubbo Application[1.2](unknown), dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.rpc.model.ApplicationModel.<init>(ApplicationModel.java:203) - [DUBBO] Dubbo Application[1.2](unknown) is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.2.0] is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultModuleDeployer.onModuleStopped(DefaultModuleDeployer.java:307) - [DUBBO] Dubbo Module[1.1.1] has stopped., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.remove(DubboSpringInitializer.java:78) - [DUBBO] Unbind Dubbo Module[1.1.1] from spring container: org.springframework.beans.factory.support.DefaultListableBeanFactory@5d20e46, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [ERROR] com.myb.spring.ext.handler.GlobalExceptionHandler.exceptionHandler(GlobalExceptionHandler.java:258) - 系统异常 org.apache.dubbo.rpc.RpcException: Directory of type ServiceDiscoveryRegistryDirectory already destroyed for service com.myb.saas.data.service.CoalpitService from registry nacos://192.168.100.70:8848/org.apache.dubbo.registry.RegistryService?application=admin&backup=192.168.100.71:8848,192.168.100.72:8848&dubbo=2.0.2&group=dubbo&logger=slf4j&metadata-type=remote&namespace=53a4c18c-0804-4734-8de2-57aa99f27833&pid=2133071&qos.accept.foreign.ip=false&qos.enable=false®ister-mode=instance&release=3.1.6&serialize.check.status=WARN×tamp=1716956513980 ......还很多的异常堆栈信息, 见上面截图 2024-05-29 12:33:52 052 [INFO] com.myb.spring.ext.filter.cors.CorsFilter.destroy(CorsFilter.java:55) - 跨域过滤器销毁... 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.common.threadpool.manager.DefaultExecutorRepository.destroyAll(DefaultExecutorRepository.java:325) - [DUBBO] destroying application executor repository .., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:52 052 [INFO] org.apache.dubbo.config.deploy.DefaultApplicationDeployer.onStopped(DefaultApplicationDeployer.java:1034) - [DUBBO] Dubbo Application[1.1](admin) has stopped., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:33:55 055 [INFO] com.myb.saas.admin.Application.main(Application.java:22) - ==========================start========================== 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.resetDefaultFrameworkModel(FrameworkModel.java:312) - [DUBBO] Reset global default framework from null to Dubbo Framework[1], dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.FrameworkModel.<init>(FrameworkModel.java:77) - [DUBBO] Dubbo Framework[1] is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.common.resource.GlobalResourcesRepository.getExecutorService(GlobalResourcesRepository.java:93) - [DUBBO] Creating global shared handler ..., dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.ApplicationModel.<init>(ApplicationModel.java:203) - [DUBBO] Dubbo Application[1.0](unknown) is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.0.0] is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.ApplicationModel.<init>(ApplicationModel.java:203) - [DUBBO] Dubbo Application[1.1](unknown) is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.1.0] is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:115) - [DUBBO] Use default application: Dubbo Application[1.1](unknown), dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.rpc.model.ModuleModel.<init>(ModuleModel.java:60) - [DUBBO] Dubbo Module[1.1.1] is created, dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:125) - [DUBBO] Use default module model of target application: Dubbo Module[1.1.1], dubbo version: 3.1.6, current host: 192.168.100.227 2024-05-29 12:34:02 002 [INFO] org.apache.dubbo.config.spring.context.DubboSpringInitializer.initContext(DubboSpringInitializer.java:129) - [DUBBO] Bind Dubbo Module[1.1.1] to spring container: org.springframework.beans.factory.support.DefaultListableBeanFactory@58c1c010, dubbo version: 3.1.6, current host: 192.168.100.227 ` 中间的一些日志信息大同小异, 我筛选了一些关键的信息 **不同点: FrameworkModel.resetDefaultAppModel Reset global default application from null to Dubbo Application[1.2](unknown) Dubbo Application[1.2](unknown) is created** 中间有段异常信息堆栈, 就是在服务shutdown期间触发的 -- 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]
