Есть ли способ зарегистрировать функцию в смоле так, что она запускается всякий раз, когда Resin выключается? Я знаю, что вы можете запускать сервлеты при запуске, но мне нужно убедиться, что все мои процессы exec() обработаны при завершении работы сервера.Как выполнить код очистки при выключении в смоле?
0
A
ответ
1
Используйте ServletContextListener
, чтобы получать уведомления о предстоящем отключении веб-приложения. Вам необходимо предоставить реализацию для метода contextDestroyed
, где вы можете завершить свои процессы.
Вы также можете использовать ServletContextListener
для выполнения любых операций запуска с помощью метода contextInitialized
.