The default behaviour of Quartz seems to be a different one:
https://dzone.com/articles/quartz-scheduler-misfire 
<https://dzone.com/articles/quartz-scheduler-misfire>

MISFIRE_INSTRUCTION_FIRE_ONCE_NOW, which means a misfired execution (e.g. a 
missed cron time) leads to the immediate execution of that job once the 
Scheduler is running again.
Maybe that should be clarified in the Javadoc of the Scheduler itself.

Konrad


> On 18 Aug 2016, at 10:59, Konrad Windszus <[email protected]> wrote:
> 
> This is not what I experience (I only tried with AEM 6.1 SP2 where 
> maintenance tasks are executed with a scheduler). The jobs are executed 
> immediately after the computer is waking up even if that is hours after the 
> scheduled time.
> 
>> On 18 Aug 2016, at 10:55, Carsten Ziegeler <[email protected]> wrote:
>> 
>>> How does the Sling Scheduler behave in case two jobs are scheduled with a 
>>> cron expression (one at 1am, one at 2am on a daily basis) and Sling is 
>>> either not running or the computer is in sleep mode at that time?
>>> Will both be executed immediately when the Sling Scheduler is active again? 
>>> What about the order of both Jobs? Is the one with the earlier cron 
>>> expression always being executed first?
>> 
>> We're using the quartz library for this, and if Sling is not running at
>> those times, then these jobs will be scheduled for the next day. It's
>> like adding a cron job to your computer. If your computer is off at the
>> scheduled time, the job does not run
>> 
>> Carsten
>> 
>> 
>> 
>> -- 
>> Carsten Ziegeler
>> Adobe Research Switzerland
>> [email protected]
>> 
> 

Reply via email to