AEM Scheduler is a service which is used to schedule jobs in AEM Application. We can write a scheduler service in AEM by two different ways.
1:- Using Scheduler API
2:- Using Whiteboard Pattern
We can create our scheduler class using SCR Annotaions or using New OSGi R6 Annotaions. From AEM 6.2 SCR Annotations are deprecated now.So we will only use OSGi Annotaions to create our scheduler.
Writing scheduler class using Whiteboard Pattern:-
In this case we will use the normal Java thread API to schedule a job.
In example below we are scheduling a job for every 2 seconds. We have given cron expression as */2 * * * * ?.
We can take help of http://www.cronmaker.com/ to create your cron expression easily.