Spring启动 - Tomcat正确的关机程序

时间:2018-03-15 10:02:23

标签: spring tomcat spring-boot shutdown-hook

我有一个使用tomcat利用websockets的sprig启动应用程序。应用程序正在不断地向数据库写入内容,现在我想实现正确的关闭程序,即 我找到了一种方法来告诉我的服务层等待所有数据库事务都完成但是我想告诉tomcat在那段时间他不接受新的连接,即只处理当前建立的连接。 Tomcat应该运行但是应该拒绝所有新会话。

我可以通过“SessionRegistry”bean获取所有当前登录的用户,并在所有数据库事务完成后使其会话无效,但这并不会阻止任何人在此期间创建新会话。所以我的问题是如何告诉tomcat停止接受新会话但不要删除当前创建的会话并让它们完成。有没有像tomcat一样的东西?

增加:2018年3月15日

我想我找到答案了 here

希望这对某人有用

0 个答案:

没有答案