2016-11-14 53 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

相关问题