1010import ch .colabproject .colab .api .controller .monitoring .CronJobLogManager ;
1111import ch .colabproject .colab .api .model .monitoring .CronJobLogName ;
1212import ch .colabproject .colab .api .security .SessionManager ;
13+ import org .slf4j .Logger ;
14+ import org .slf4j .LoggerFactory ;
15+
1316import javax .ejb .Schedule ;
1417import javax .ejb .Singleton ;
1518import javax .ejb .Startup ;
1619import 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