diff --git a/src/main/java/edu/harvard/iq/dataverse/search/savedsearch/SavedSearchServiceBean.java b/src/main/java/edu/harvard/iq/dataverse/search/savedsearch/SavedSearchServiceBean.java index 3dc7642655d..3af9a655b35 100644 --- a/src/main/java/edu/harvard/iq/dataverse/search/savedsearch/SavedSearchServiceBean.java +++ b/src/main/java/edu/harvard/iq/dataverse/search/savedsearch/SavedSearchServiceBean.java @@ -129,7 +129,7 @@ public SavedSearch save(SavedSearch savedSearch) { } - @Schedule(dayOfWeek="0", hour="0",minute="30") + @Schedule(dayOfWeek="0", hour="0", minute="30", persistent = false) public void makeLinksForAllSavedSearchesTimer() { if (systemConfig.isTimerServer()) { logger.info("Linking saved searches"); diff --git a/src/main/java/edu/harvard/iq/dataverse/timer/DataverseTimerServiceBean.java b/src/main/java/edu/harvard/iq/dataverse/timer/DataverseTimerServiceBean.java index ee3cef484ff..b132bff9429 100644 --- a/src/main/java/edu/harvard/iq/dataverse/timer/DataverseTimerServiceBean.java +++ b/src/main/java/edu/harvard/iq/dataverse/timer/DataverseTimerServiceBean.java @@ -32,6 +32,7 @@ import javax.ejb.Startup; import javax.ejb.Timeout; import javax.ejb.Timer; +import javax.ejb.TimerConfig; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; import javax.servlet.http.HttpServletRequest; @@ -97,7 +98,7 @@ public void createTimer(Date initialExpiration, long intervalDuration, Serializa } catch (UnknownHostException ex) { Logger.getLogger(DataverseTimerServiceBean.class.getName()).log(Level.SEVERE, null, ex); } - timerService.createTimer(initialExpiration, intervalDuration, info); + timerService.createIntervalTimer(initialExpiration, intervalDuration, new TimerConfig(info, false)); } /**