Sign in to Community
Sign in to view all badges
Please help me how to stop the scheduler in AEM6.
Please refer to the article mentioned below to help you out.
Option 1:- We can have periodic Scheduling by using longValue = x, the job will execute every X seconds, so if you want to stop for some while, you can specify this x accordingly.
Option 2: API based,
To execute the job as defined above at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday, you can use the addJob() method with the following parameters:
String schedulingExpression = "0 15 10 ? * MON-FRI";this.scheduler.addJob("myJob", job, null, schedulingExpression, true);
To execute the job as defined above every 3 minutes (180 seconds), you can use the addPeriodicJob() method with the following parameters:
long period = 3*60; //the period is expressed in secondsthis.scheduler.addPeriodicJob("myJob", job, null, period, true);
To execute the job as defined above at a specific date (on January 10th 2020), you can use the fireJobAt() method with the following parameters:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");String date = "2020/01/10";java.util.Date fireDate = formatter.parse(date);this.scheduler.fireJobAt("myJob", job, null, fireDate);
And you can otherwise stop the service (deactivate it).
Some reference articles are :- https://helpx.adobe.com/experience-manager/using/aem-first-components1.html , https://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html
I hope this would help you.
Thanks and Regards
This is a DTM forum. I would request you to post question for AEM on AEM forum Link:- http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manage...