I created https://issues.apache.org/jira/browse/SLING-5974 for making it 
possible to configure the misfire behaviour through the Sling Scheduler API.

> On 18 Aug 2016, at 11:12, Konrad Windszus <[email protected]> wrote:
> 
> 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