Para una aplicación Java de monitoreo de sistema que actualmente se ejecuta en la línea de comandos y usa ScheduledExecutorService, me gustaría escribir una versión de aplicación web simple (que se puede ejecutar en un contenedor Servlet como Apache Tomcat o Jetty).Quartz vs. ScheduledExecutorService en la aplicación web Java
He leído acerca de Quartz como uno de los programadores de trabajos populares para aplicaciones web. ¿Sería mejor (quizás debido a una mejor integración del contenedor de servlets) transferir esta aplicación de ScheduledExecutorService a Quartz?
Agregando otra dependencia de la biblioteca a la aplicación no es un problema, estoy interesado en razones técnicas contra el uso de ScheduledExecutorService.
El cuarzo realmente tiene buenos usos para programar trabajos regulares. –
Creo que Java tiene las API para realizar lo que hace Quartz. Todavía no entendía la necesidad de un marco de Quartz. – Newbie
Quartz le permite decir que desea ejecutar una tarea cada hora. p.ej. 12:00, 13:00, etc. Las API incorporadas le permiten ejecutar cada hora (comenzando en algún punto) pero esto se desplaza con el tiempo. (Hasta 10 segundos por día) –