95-22-010-停止-优雅停机

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了95-22-010-停止-优雅停机相关的知识,希望对你有一定的参考价值。


1.优雅停机

Netty的优雅停机三部曲:

  1. 不再接收新消息
  2. 退出前的预处理操作
  3. 资源的释放操作

​ Java的优雅停机通常通过注册JDK的ShutdownHook来实现,当系统接收到退出指令后,首先标记系统处于退出状态,不再接收新的消息,然后将积压的消息处理完,最后调用资源回收接口将资源销毁,最后各线程退出执行。

通常优雅退出需要有超时控制机制,例如30S,如果到达超时时间仍然没有完成退出前的资源回收等操作,则由停机脚本直接调用kill -9 pid,强制退出。

以上是关于95-22-010-停止-优雅停机的主要内容,如果未能解决你的问题,请参考以下文章

dubbo之优雅停机

spring boot 2.0 实现优雅停机

你的SpringBoot应用是怎么停机的?

StringBoot如何进行优雅停机

微服务架构——优雅停机

微服务架构之优雅停机