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