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