【发布时间】:2017-08-25 10:12:02
【问题描述】:
春季 4.2.3 在 tomcat 7 上运行的 Spring Mvc Web 应用程序。
关闭tomcat时,我正在寻找一种方法来执行以下操作。
- 停止接收任何新请求
- 在 spring/tomcat 开始关闭所有服务等之前,允许所有当前 进行中 http 请求完成。
之所以这样,是因为我有一个处理购买预付费产品的客户的应用程序。 (通话时间、电力等)。所有进入我的应用程序的请求,必须允许在关闭之前完成,以确保我的数据和事务本身的完整性。
我知道我可以在我的 spring bean 上使用 @PreDestroy 作为挂钩来执行关机操作。但是我需要一种应用程序范围的方法,它可以在 spring 或者容器甚至开始关闭我的服务之前给我钩子。
我已经重新搜索了几个小时,但一直找不到我要找的东西?
【问题讨论】:
标签: spring-mvc tomcat shutdown application-shutdown