вопрос новичка по планированию java (Quartz)
Я ищу веб-приложение, которое уже использует Quartz.
В сети.xml есть:
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<display-name>Quartz-Init Servlet</display-name>
<servlet-class>
org.quartz.ee.servlet.QuartzInitializerServlet
</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>
Какова работа этого сервлета и его жизненный цикл?
Я понимаю, что это делает некоторую интиализацию для планирования работы кварца, но не совсем уверен, что именно.
Поскольку для него нет servlet-mapping, я предполагаю, что он не должен обрабатывать запросы.
Любая помощь ценится.
Спасибо
2 ответов:
QuartzInitializerServlet запускает планировщик (обычно StdScheduler) и его рабочие потоки. Конфигурация будет загружена из файла
quartz.properties.Если вы используете только один планировщик, вы можете использовать QuartzInitializerListener
Правильно, этот сервлет не должен обрабатывать запросы, а только для инициализации quartz. Фактически, реализация методов doPost и doGet возвращает ошибку:
response.sendError(HttpServletResponse.SC_FORBIDDEN);
Comments