首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧-启动优雅关闭

弹簧-启动优雅关闭
EN

Stack Overflow用户
提问于 2019-02-08 01:31:10
回答 1查看 3.7K关注 0票数 6

有没有办法在春季启动,以控制该应用程序的优雅关闭。

我知道您可以在bean中使用@PreDestroy方法,但是如何控制调用这些@PreDestroy方法的顺序。

您可以根据彼此拥有多个bean,上下文的关闭是否已经查找到该依赖项并以正确的顺序调用@PreDestroy方法?

例如,我想要完成的是:

1.)停止侦听rest端点上的新请求

2.)防止兔子消息侦听器接受新消息

3.)等待关闭之前已启动但尚未完成的所有处理。

EN

回答 1

Stack Overflow用户

发布于 2020-06-28 16:30:50

Spring-boot-2-3-0增加了对优雅关闭的支持。

可以通过设置server.shutdown=graceful属性启用优雅的关闭

若要配置超时期间,可以使用

代码语言:javascript
复制
spring.lifecycle.timeout-per-shutdown-phase=20s

弹簧引导文档

如果无法升级到spring 2.3,则可以检查下面的项目

https://github.com/gesellix/graceful-shutdown-spring-boot

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54584908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档