Skip to content

Commit 5cbbda8

Browse files
authored
Merge pull request #571 from Heigvd/COL-182_run-cron-jobs
COL-182 scheduled cron job annotated like in Wegas
2 parents 92bcbd9 + 13209c3 commit 5cbbda8

File tree

1 file changed

+6
-5
lines changed
  • colab-api/src/main/java/ch/colabproject/colab/api/controller

1 file changed

+6
-5
lines changed

colab-api/src/main/java/ch/colabproject/colab/api/controller/CronTab.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@
1010
import ch.colabproject.colab.api.controller.monitoring.CronJobLogManager;
1111
import ch.colabproject.colab.api.model.monitoring.CronJobLogName;
1212
import ch.colabproject.colab.api.security.SessionManager;
13+
import org.slf4j.Logger;
14+
import org.slf4j.LoggerFactory;
15+
1316
import javax.ejb.Schedule;
1417
import javax.ejb.Singleton;
1518
import javax.ejb.Startup;
1619
import javax.inject.Inject;
17-
import org.slf4j.Logger;
18-
import org.slf4j.LoggerFactory;
1920

2021
/**
2122
* Do periodic tasks
@@ -44,7 +45,7 @@ public class CronTab {
4445
/**
4546
* Each minute
4647
*/
47-
@Schedule(hour = "*", minute = "*")
48+
@Schedule(hour = "*", minute = "*", persistent = false)
4849
public void saveActivityDates() {
4950
logger.trace("CRON: Persist activity dates to database");
5051
sessionManager.writeActivityDatesToDatabase();
@@ -54,7 +55,7 @@ public void saveActivityDates() {
5455
/**
5556
* each midnight, clear expired sessions
5657
*/
57-
@Schedule(hour = "0", minute = "0")
58+
@Schedule(hour = "0", minute = "0", persistent = false)
5859
public void dropOldHttpSession() {
5960
logger.info("CRON: drop expired http session");
6061
sessionManager.clearExpiredHttpSessions();
@@ -64,7 +65,7 @@ public void dropOldHttpSession() {
6465
/**
6566
* each 00:30, clean outdated UrlMetadata
6667
*/
67-
@Schedule(hour = "0", minute = "30")
68+
@Schedule(hour = "0", minute = "30", persistent = false)
6869
public void dropOldUrlMetadata() {
6970
logger.info("CRON: clean url metadata cache");
7071
externalDataManager.clearOutdated();

0 commit comments

Comments
 (0)