2016-11-14 45 views
0

我在數據庫中有一些實體。每個實體都有一個名爲time的字段。 此time字段已從用戶端輸入。我想調用一個特定的方法time如何根據用戶輸入的時間做一個工作

(例如想象一個系統,該系統將調用到您的手機在你之前設置一個具體的時間。)

我知道,一個可能的解決方案是使用檢查數據庫的time場線程在每一秒鐘,但什麼是最好的解決方案?

回答

1

看一看Spring-Schedulerhere。在那裏你可以定義你自己的Scheduler實例。這有一個名爲schedule()的方法,可以通過特定的任務和(Cron)Trigger來調用。在用戶使用給定時間保存實體時,您可以創建一個新的(Cron)Trigger來安排任務。

scheduler.schedule(task, new CronTrigger("0 15 9-17 * * MON-FRI")); 
+0

是的!我熟悉春季調度程序,但不是觸發器。這是解決方案。謝謝。 – Mohammad

相關問題