Estamos construyendo una aplicación alrededor de MongoDB, y tenemos la necesidad de ejecutar periódicamente trabajos tipo Cron. Ya utilicé Quartz para este tipo de cosas cuando los proyectos se basaban en un RDBMS con JDBC.haciendo que el programador de Cuarzo sea persistente sin JDBC
Como ya estamos utilizando MongoDB para nuestro almacén de datos principal en este proyecto, prefiero no introducir un RDBMS simplemente para persistir en los trabajos de Quartz, pero no parece haber ningún tipo de implementación JobStore para MongoDB.
¿Alguien puede recomendar una forma de respaldar el Cuarzo con MongoDB o una alternativa simple al Cuarzo? Mis necesidades son bastante simples (ejecutar varios trabajos Java con algún tipo de configuración, à la cron).
No conozco ningún producto de este tipo, pero nunca antes había oído hablar de Quartz. Dado que hay una interfaz clara [JobStore] (http://www.docjar.com/docs/api/org/quartz/spi/JobStore.html), parece que debería poder usar el controlador MongoDB Java e implementar tal tienda No es tan bueno como "libre y de trabajo", pero no estoy seguro de que vaya a encontrar algo así en este momento. –
La implementación de la interfaz JobStore es opcional para Quartz; solo necesita si (1) se está ejecutando en un entorno en clúster o (2) si utiliza propiedades de trabajo persistentes que deben conservarse entre reinicios de JVM. De lo contrario, simplemente crea una instancia del programador y agrega trabajos en el inicio. –