我有一个特定的要求。
我有一个通知功能,可以将电子邮件发送给所有系统客户端。 代码用java编写。
我想要做的是,我想执行特定的工作,以特定的时间间隔发送电子邮件,例如2天一次或一周或一个月一次。
到目前为止,我还没有关于如何做到这一点的线索。我们正在使用Quartz,但我认为现在不符合我的要求。
如果有人有任何想法,请告诉我。
答案 0 :(得分:1)
使用计划并查看here
答案 1 :(得分:1)
为什么不使用ScheduledThreadPoolExecutor
来允许您安排将来执行的任务。
ScheduledExecutorService scheduledExecutorService =
Executors.newScheduledThreadPool(5);
ScheduledFuture scheduledFuture =
scheduledExecutorService.schedule(new Callable() {
public Object call() throws Exception {
System.out.println("Executed!");
return "Called!";
}
},
5,
TimeUnit.SECONDS);