вопрос новичка по планированию 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, я предполагаю, что он не должен обрабатывать запросы.

Любая помощь ценится.

Спасибо

599   2  

2 ответов:

QuartzInitializerServlet запускает планировщик (обычно StdScheduler) и его рабочие потоки. Конфигурация будет загружена из файла quartz.properties.

Если вы используете только один планировщик, вы можете использовать QuartzInitializerListener

Правильно, этот сервлет не должен обрабатывать запросы, а только для инициализации quartz. Фактически, реализация методов doPost и doGet возвращает ошибку:

response.sendError(HttpServletResponse.SC_FORBIDDEN);

Comments

    Ничего не найдено.