当前位置:   article > 正文

关闭服务时spring-cloud-stream-binder-rockermq报java.lang.IllegalStateException: Shutdown in progress_rocketmq shutdown in progress

rocketmq shutdown in progress

当关闭应用服务时(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]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/49744?site
推荐阅读
相关标签
  

闽ICP备14008679号