Has anyone found any alternative open-source solutions to Quartz which they are happy with?
I know Cronacle is a well respected (and pricey) closed source solution for job scheduling but I'd like to make sure we exhaust the open-source alternatives before going down that route.
It has no built-in UI for configuration or monitoring, no useful and reasonably searchable logging or historical review, no support for multiple execution nodes, no administration interface, no alerts or notifications, not to mention buggy recovery mechanisms for failed jobs and missed jobs.
Based on the docs, Spring provides three way of scheduling: @Scheduled. Via Quartz. Via JDK Timer.
You have to reschedule the job by creating a new trigger. This will replace the same job with a new trigger fire time.
Here's a quick summary of the other properties which can be defined for a job instance via the JobDetail object: Durability - if a job is non-durable, it is automatically deleted from the scheduler once there are no longer any active triggers associated with it.
Did you already check all of those listed in Open Source Job Schedulers in Java:
I did some looking a while back and was hard-pressed to find any open source Java-based job scheduler that seemed to have even a fraction of the reputation and usage of Quartz. I would be really curious to hear why Quartz isn't sufficient.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With