赞
踩
当关闭应用服务时(kill ${pid}),日志(控制台)每次都报java.lang.IllegalStateException: Shutdown in progress的异常,并且要等待大约1分钟超时后才能完成服务的关闭。
是rocketmq消息轨迹功能导致的 需要配置rocketmq.binder.enable-msg-trace: false 默认是true
at java.lang.ApplicationShutdownHooks.remove(ApplicationShutdownHooks.java:82) ~[na:1.8.0_212] at java.lang.Runtime.removeShutdownHook(Runtime.java:239) ~[na:1.8.0_212] at org.apache.rocketmq.client.trace.AsyncTraceDispatcher.removeShutdownHook(AsyncTraceDispatcher.java:210) ~[rocketmq-client-4.4.0.jar:4.4.0] at org.apache.rocketmq.client.trace.AsyncTraceDispatcher.shutdown(AsyncTraceDispatcher.java:183) ~[rocketmq-client-4.4.0.jar:4.4.0] at org.apache.rocketmq.client.producer.DefaultMQProducer.shutdown(DefaultMQProducer.java:248) ~[rocketmq-client-4.4.0.jar:4.4.0] at org.apache.rocketmq.spring.core.RocketMQTemplate.destroy(RocketMQTemplate.java:496) ~[rocketmq-spring-boot-2.0.2.jar:2.0.2] at com.alibaba.cloud.stream.binder.rocketmq.integration.RocketMQMessageHandler.stop(RocketMQMessageHandler.java:143) ~[spring-cloud-stream-binder-rocketmq-2.2.0.RELEASE.jar:2.2.0.RELEASE] at org.springframework.cloud.stream.binder.DefaultBinding.stop(DefaultBinding.java:135) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.BindingService.unbindProducers(BindingService.java:346) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.AbstractBindableProxyFactory.unbindOutputs(AbstractBindableProxyFactory.java:174) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.OutputBindingLifecycle.doStopWithBindable(OutputBindingLifecycle.java:66) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at java.util.LinkedHashMap$LinkedValues.forEach(LinkedHashMap.java:608) ~[na:1.8.0_212] at org.springframework.cloud.stream.binding.AbstractBindingLifecycle.stop(AbstractBindingLifecycle.java:68) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.OutputBindingLifecycle.stop(OutputBindingLifecycle.java:34) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.AbstractBindingLifecycle.stop(AbstractBindingLifecycle.java:85) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.cloud.stream.binding.OutputBindingLifecycle.stop(OutputBindingLifecycle.java:34) ~[spring-cloud-stream-3.0.3.RELEASE.jar:3.0.3.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.doStop(DefaultLifecycleProcessor.java:238) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.access$300(DefaultLifecycleProcessor.java:53) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.stop(DefaultLifecycleProcessor.java:377) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.stopBeans(DefaultLifecycleProcessor.java:210) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.DefaultLifecycleProcessor.onClose(DefaultLifecycleProcessor.java:128) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1021) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext$1.run(AbstractApplicationContext.java:948) [spring-context-5.2.4.RELEASE.jar:5.2.4.RELEASE]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。