What is Quartz?
Quartz is an open source job scheduling system that can be
with, or used along side virtually any J2EE or J2SE application.
be used to create simple or complex schedules for executing tens,
or even tens-of-thousands of jobs; jobs whose tasks are defined as
Java components or EJBs.
What can Quartz do for you?
If your application has tasks that need to occur at given moments
in time, or if your system has recurring maintenance jobs then
be your ideal solution.
Sample uses of job scheduling with Quartz:
- Driving Workflow: As a new order is initially placed,
schedule a Job
to fire in exactly 2 hours, that will check the status of that
trigger a warning notification if an order confirmation message
yet been received for the order, as well as changing the order's
- System Maintenance: Schedule a job to dump the contents of a
into an XML file every business day (all weekdays except
Free as in Beer?
The goal of the Quartz project is to create and maintain a fully
featured, free-for-commercial-use, enterprise-class job scheduler.
The licensing of Quartz is similar to both the BSD and ASF
public licenses, which means it's free for use, even within
Although Quartz is free, your donations are gladly accepted -
directly to enabling the development and support of future versions
Quartz. Donations are accepted via the
donation system on SourceForge.
Who is using Quartz?
Quartz is in use by thousands of people, many of whom have
embedded Quartz in their own applications, and others who are using
that already have Quartz embedded within them.
Here is a list of just a few of the hundreds of Quartz users:
- Vodafone Ireland - uses Quartz for scheduling tests
to be carried out on systems in order to generate quality of service
- Covalent Technologies, Inc. - uses Quartz within
their CAM product to handle anything scheduling related in the system,
such as: scheduling server actions (start, restart, etc.),
calculations, data cleanup daemons, etc.
- PartNET Inc. - uses Quartz for scheduling application
events and driving workflows within many of its products.
- U.S. Department of Defence - uses Quartz at various
points within an electronic commerce application, noteably order
- Level3 Communications - uses Quartz to drive software
builds and deployments.
- Atlassian - uses Quartz within their JIRA and
- Cisco - uses Quartz in various in-house systems.
- Apache Jakarta - Quartz is used within (or as plugins
to) several products falling under the Jakarta umbrella.
- OpenSymphony - Uses Quartz to drive the OS Workflow
- Spring - Quartz is used within the Spring Framework.
- XpoLog - uses Quartz within XpoLog Center in order to
enable automatic technical support.
If you'd like your company/product listed (or removed) please
send us an