[ 
https://issues.apache.org/jira/browse/CAMEL-17446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17470151#comment-17470151
 ] 

Claus Ibsen commented on CAMEL-17446:
-------------------------------------

I think its something that can be added to the documentation, as there will 
always be "such problem". A quartz scheduler is not 100% accurate and fires 
exactly at 1200 millis between. 

Otherwise a big task would be to provisionally create triggers during 
bootstrap, and then after the scheduler is started, then schedule those 
provisional triggers to the scheduler. Then that problem is no longer.

> Trigger start time for Quartz causes confusion with short trigger intervals
> ---------------------------------------------------------------------------
>
>                 Key: CAMEL-17446
>                 URL: https://issues.apache.org/jira/browse/CAMEL-17446
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-quartz
>    Affects Versions: 3.13.0
>            Reporter: Karen Lease
>            Priority: Minor
>
> An issue reported on the users list shows that using 
> trigger.repeatInterval=1200 causes the first 2 events to be fired sooner than 
> expected after the scheduler is started.
> This is due to the delay between creating the Quartz Trigger and when the 
> scheduler is started.
> Changing the log message to show the milliseconds in the trigger's next fire 
> time would be helpful. In addition, it appears counter-intuitive that 
> triggerStartDelay is ignored if positive, as shown in 
> QuartzEndpoint.createTrigger() below:
> {code:java}
> if (getComponent().getScheduler().isStarted() || triggerStartDelay < 0) {
>     triggerBuilder.startAt(new Date(System.currentTimeMillis() + 
> triggerStartDelay));
> }{code}
> Is this intentional?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to