Quartz
Home Page![](http://s9.addthis.com/button1-addthis.gif)
Categories: Miscellaneous
Author: OpenSymphony
Latest version: 1.6.0
Added 2007-08-27
Open source job scheduling system that can be integrated with, or used along side any J2EE or J2SE application.
Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs.
Features include:
- Jobs are scheduled to run when a given trigger occurs. triggers can be created with combinations of the following directives: at a certain time of day; on certain days of the week, the month, or the year; not on certain days; repeated a specific number of times; repeated until a specific time/date; repeated indefinitely; repeated with a delay interval
- Jobs can be any Java class that implements the Job interface.
- The design of Quartz includes a JobStore interface that can be implemented to provide various mechanisms for the storage of jobs. Built-in implementations: JDBNC and RAM
- Quartz can participate in and manage JTA transactions
- Clustering: Fail-over and load balancing
- Listeners and plug-ins
![Built for Java Built for Java](https://z.javatoolbox.com/style/Java.png) Built for Java |
![Library Library](https://z.javatoolbox.com/style/Library.png) Library |
![Free or free version available Free or free version available](https://z.javatoolbox.com/style/Free.png) Free or free version available |
![Source code provided Source code provided](https://z.javatoolbox.com/style/Source.png) Source code provided |