

Jobs can be instantiated manually through the application before adding them to the job queue to be scheduled.

Jobs logic can be implemented in the Java class that implements the simple Job interface.A job can be added once in quartz schedular, but it can be fired multiple times using multiple Triggers. Jobs can also be named and may be grouped together by giving them a certain group, as well as triggers, in order to categorize them within the scheduler. Triggers can be delayed for a certain amount of time.Repeatedly till reaching a particular time/date.Repeatedly for a fixed number of times.Can be scheduled periodically, allowing you to exclude specific days (for example can be triggered daily except Friday and Saturday).At a particular time of day, week, month, or year.

Triggers can be instantiated with the subsequent triggering time options: Jobs can be scheduled for execution to run on firing Triggers. When started, the framework initializes a group of threads that are used by the Scheduler to execute Jobs concurrently. Quartz relies on a multi-threaded architecture. TriggerBuilder – used to build Trigger instances.JobBuilder – used to build JobDetail instances, which declare instances of Jobs.Trigger – a component that informs the schedule when to execute a given Job.JobDetail – used to declare instances of Jobs.Job – an interface implemented by components to be executed.Scheduler – the main API for interacting with the scheduler of the framework.Parallel processing: when performing operations on a large amount of data, data can be divided into chunks where each chunk can be processed individually then quartz can schedule these jobs concurrently.Firing job execution at a certain time instance used in reminder services.
QUARTZ SCHEDULER UPDATE
