2016-03-30 66 views
0

目前,我們將會執行這個方法如何爲同一個Spring Framework @Scheduled方法創建多個觸發器?

@Scheduled(cron = "${SEND_SCHEDULE_1}") 
public void scheduledTask() {...} 
一個時間表

我們正在尋找一個解決方案,將在本週安排在兩個不同的時間相同的任務,一個定時器週一至週六,另一個計時器星期日。

是否有類似於JSR-000318的東西 - @Schedules和@Schedule 像這樣? @Schedules( { @Schedule(小時=」 11」 ,星期=」週一至週六」), @Schedule(小時=」 10」 ,星期=」太陽」) }) 公共無效scheduledTask() {...}

+0

什麼春天的版本,你使用?自@ 4.0以來,存在'@ Schedules' – Evgeny

+0

Oh.Cool!我們正在使用4.1.7。我很抱歉我應該徹底檢查文檔:https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/annotation/Schedules.html。謝謝回覆。 –

回答

1

您可以使用org.springframework.scheduling.annotation.Schedules

@Schedules({@Scheduled(cron=""), @Scheduled(cron="")}) 
相關問題