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. |
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.