quartz2 endpoint

quartz2 endpoint

This endpoint represent each job to be created in scheduler. When consumer is started or stopped, it will call back into {@link #onConsumerStart(QuartzConsumer)} to add/resume or {@link #onConsumerStop(QuartzConsumer)} to pause the scheduler trigger.

Name Type Description
cron java.lang.String
deleteJob boolean
durableJob boolean
fireNow boolean
pauseJob boolean
recoverableJob boolean
stateful boolean
triggerStartDelay long In case of scheduler has already started, we want the trigger start slightly after current time to ensure endpoint is fully started before the job kicks in.

quartz2 consumer

A factory for QuartzEndpoint. This component will hold a Quartz Scheduler that will provide scheduled timer based endpoint that generate a QuartzMessage to a route. Currently it support Cron and Simple trigger scheduling type.

This component uses Quartz 2.x API and provide all the features from "camel-quartz". It has reused some of the code, but mostly has been re-written in attempt to be more easier to maintain, and use Quartz more fully.