2009-11-16 43 views
40

¿Alguien ha encontrado alguna solución de código abierto alternativa para Quartz con la que estén satisfechos?Alternativas a Quartz para la programación de trabajos

Sé que Cronacle es una solución de código cerrado respetada (y costosa) para la programación de trabajos, pero me gustaría asegurarme de que agotemos las alternativas de código abierto antes de seguir por esa ruta.

+12

¿Qué le pasa a Quartz? – cletus

+6

@cletus: Tiene una API mal diseñada, es defectuosa, y un cerdo para configurar para todas las configuraciones menos simples. Me encantaría una alternativa, pero todavía tengo que encontrar una. – skaffman

+2

Estamos optando por vencer con Quartz por ahora. Hay asuntos más apremiantes con los que lidiar y Quartz es el demonio que ya conocemos. Nuestra solución provisional consistía en dividir nuestros trabajos en tres instancias separadas de Quartz, lo que significa tres conjuntos separados de tablas de Quartz en la base de datos. Feo, pero funciona, Y figura como deuda técnica que se abordará. – cclark

Respuesta

43

¿Ya comprueba todas las mostradas en Open Source Job Schedulers in Java:

  1. jcrontab
  2. cuarzo
  3. Fulcrum Programador
  4. Essiembre J2EE Programador
  5. Gos4j
  6. Oddjob
  7. del programador de tareas
  8. JDRing
  9. jBatchEngine
  10. MyBatchFramework
  11. Súper
  12. cron4j
+0

Respuesta muy adecuada. +1 –

+2

Me gustaría compartir una respuesta que entra más en detalle y contiene descripciones de estas bibliotecas: http://stackoverflow.com/a/1499047/840405 – Samuel

+0

He votado en sentido ascendente porque responde brevemente a la pregunta. Pero sería mejor con una pequeña descripción o algún tipo de comparación contra Quartz. –

6

he hecho un poco buscando un tiempo y fue en apuros para encontrar cualquier fuente abierta planificador de tareas basada en Java que parecía tener incluso una fracción de la reputación y el uso de Quartz. Me daría mucha curiosidad saber por qué Quartz no es suficiente.

+0

Perdón por comentar una publicación anterior, pero quería que otros usuarios entendieran algunos de los problemas con Quartz. Lo más importante para nosotros son los trabajos y desencadenantes volátiles y no duraderos. Tenemos una combinación de ambos y son esenciales para nuestro sistema. Quartz tiene muchos errores en torno a la volatilidad y la durabilidad, y este comentario de James House con respecto a los trabajos volátiles y desencadenantes es preocupante: "Toda la noción de volatilidad se elimina con Quartz 2.0. Nadie utiliza la función. Si tiene necesidad de no persistente. programación de datos, use una RAMJobStore ". – brettw

1

¿Qué hay de Flux Scheduler (http://fluxcorp.com/)? Ahora http://flux.ly.

+0

Por cierto, ¿hay alguna alternativa (comercial) que incluya un tablero visual que ayude al equipo de Ops a analizar los problemas de producción? – ngeek

+0

-1 para el enlace de SPAM al sitio comercial que no proporciona nada relacionado con la pregunta. (Proporcione un enlace más específico si hay un proyecto al que se refiere) –

Cuestiones relacionadas