前言Spring 优雅停机在某些业务场景下是至关重要的,比如你的项目里有MQ 的消费.消费过程中要去调用外部服务的接口查询所需数据(Feign调用).消费处理完成后,要发送一个 MQ 通知消息.在停机时,如果不考虑关闭顺序,那么就会出现你还在消费消息,但是外部的接口已经调不通了,或者是你已经处理完成,通知消息却发不出去了,在某些情况下,可以通过消息重试等机制来解决,但是在与资金相关的项目中,停机顺