0
我在數據庫中有一些實體。每個實體都有一個名爲time
的字段。 此time
字段已從用戶端輸入。我想調用一個特定的方法time
。如何根據用戶輸入的時間做一個工作
(例如想象一個系統,該系統將調用到您的手機在你之前設置一個具體的時間。)
我知道,一個可能的解決方案是使用檢查數據庫的time
場線程在每一秒鐘,但什麼是最好的解決方案?
我在數據庫中有一些實體。每個實體都有一個名爲time
的字段。 此time
字段已從用戶端輸入。我想調用一個特定的方法time
。如何根據用戶輸入的時間做一個工作
(例如想象一個系統,該系統將調用到您的手機在你之前設置一個具體的時間。)
我知道,一個可能的解決方案是使用檢查數據庫的time
場線程在每一秒鐘,但什麼是最好的解決方案?
看一看Spring-Scheduler
here。在那裏你可以定義你自己的Scheduler
實例。這有一個名爲schedule()
的方法,可以通過特定的任務和(Cron)Trigger
來調用。在用戶使用給定時間保存實體時,您可以創建一個新的(Cron)Trigger
來安排任務。
scheduler.schedule(task, new CronTrigger("0 15 9-17 * * MON-FRI"));
是的!我熟悉春季調度程序,但不是觸發器。這是解決方案。謝謝。 – Mohammad