[
https://issues.apache.org/jira/browse/CAMEL-20115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17787870#comment-17787870
]
Prasanth Ganesh Rao edited comment on CAMEL-20115 at 11/20/23 8:07 AM:
-----------------------------------------------------------------------
Thanks [~davsclaus] I have created
[PR:12089|https://github.com/apache/camel/pull/12089] with the proposed changes
was (Author: pgrao):
Thanks [~davsclaus] I have created a PR
[PR:12089|https://github.com/apache/camel/pull/12089]
> Support for Start Date and End Date in camel-quartz
> ---------------------------------------------------
>
> Key: CAMEL-20115
> URL: https://issues.apache.org/jira/browse/CAMEL-20115
> Project: Camel
> Issue Type: New Feature
> Components: camel-quartz
> Affects Versions: 3.14.0
> Reporter: Prasanth Ganesh Rao
> Priority: Minor
> Fix For: 4.3.0
>
> Attachments: patch.txt
>
>
> The feature requirement is for the camel-quartz component to support a start
> date and an end date for a specific cron. This enhancement will allow users
> to set a specific time frame for the cron trigger, thereby enabling more
> precise scheduling and execution of jobs.
> h3. Current Behavior
> Currently, Quartz's TriggerBuilder allows for the setting of a start date and
> end date for a trigger. However, it appears that CronTriggerImpl does not
> consider these values for scheduling. Additionally, the TriggerBuilder too
> does not seem to validate these dates.
> h3. Proposed Enhancement
> The proposed enhancement is to enable the camel-quartz to support start and
> end date values. This can be achieved by allowing the following parameters in
> the URI:
> {_}trigger.startAt=<timeInUTCMillis>&trigger.endAt=<timeInUTCMillis>{_}.
> h3. Expected Behavior
> With this enhancement, the camel-quartz will be able to skip the expired
> trigger based on the end date in QuartzEndpoint. It will also enable the
> system to avoid triggers that occur before the start date and after the end
> date in CamelJob.
> h3. Use Case
> This feature will support the use case where users need to schedule jobs
> within a specific time frame, avoiding triggers that occur outside this
> specified period.
>
> [zulipchat camel-quartz startAt and endAt support for cron
> |https://camel.zulipchat.com/#narrow/stream/257298-camel/topic/camel-quartz.20startAt.20and.20endAt.20support.20for.20cron]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)