Пружинная загрузка - правильное отключение Tomcat

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

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

Дополнение: 15 марта 2018 г.

Я думаю, что я нашел ответ, посмотрите
Вот

Надеюсь, что это будет кому-то полезно

0 ответов

Другие вопросы по тегам