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.