Expand my Community achievements bar.

Join us on September 25th for a must-attend webinar featuring Adobe Experience Maker winner Anish Raul. Discover how leading enterprises are adopting AI into their workflows securely, responsibly, and at scale.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

Stop / close the scheduler

Avatar

Level 4

Hi,

Please help me how to stop the scheduler in AEM6. 

Thanks

1 Accepted Solution

Avatar

Correct answer by
Administrator

Hi 

Please refer to the article mentioned below to help you out.

Link:- http://hashimkhan.in/aem-adobecq5-code-templates/scheduler/

//

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, 

Scheduling with a cron expression

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);

Option 3:

Scheduling at periodic times

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);

 

Option 4:

Scheduling at a given time

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.htmlhttps://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html

I hope this would help you.

Thanks and Regards

Kautuk Sahni



Kautuk Sahni

View solution in original post

2 Replies

Avatar

Correct answer by
Administrator

Hi 

Please refer to the article mentioned below to help you out.

Link:- http://hashimkhan.in/aem-adobecq5-code-templates/scheduler/

//

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, 

Scheduling with a cron expression

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);

Option 3:

Scheduling at periodic times

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);

 

Option 4:

Scheduling at a given time

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.htmlhttps://sling.apache.org/documentation/bundles/scheduler-service-commons-scheduler.html

I hope this would help you.

Thanks and Regards

Kautuk Sahni



Kautuk Sahni

Avatar

Administrator

Hi 

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...

Thanks and Regards

Kautuk Sahni



Kautuk Sahni