Пружинная загрузка - правильное отключение Tomcat
У меня есть загрузочное приложение sprig, использующее веб-сокеты с помощью tomcat. Приложение постоянно записывает данные в базу данных, и теперь я хотел бы реализовать правильные процедуры завершения работы, т. Е. Я нашел способ сообщить своему уровню обслуживания, что нужно ждать завершения всех транзакций базы данных, однако я хотел бы сообщить tomcat во время этого время, когда он не принимает новое соединение, т.е. только обрабатывает установленное в данный момент. Tomcat должен работать, но все новые сеансы должны быть запрещены.
Я могу получить всех зарегистрированных в данный момент пользователей через bean-компонент "SessionRegistry" и сделать их сеансы недействительными после завершения всех транзакций базы данных, но это не мешает никому создавать новый сеанс в течение этого времени. Поэтому мой вопрос заключается в том, как сказать tomcat прекратить принимать новый сеанс, но не удалять текущий созданный сеанс и дать ему закончить. Есть ли что-то подобное в tomcat?
Дополнение: 15 марта 2018 г.
Я думаю, что я нашел ответ, посмотрите
Вот
Надеюсь, что это будет кому-то полезно