我正在使用ScheduledExecutorService来执行批量电子邮件拍摄。如果我用QuartzScheduler替换它会有什么不同。
答案 0 :(得分:2)
您可以在此处阅读有关QuartzScheduler专业人士的更多信息: - > http://quartz-scheduler.org/overview/features。我使用QuartzScheduler而不是ScheduledExecutorService,因为它可以帮助我处理我的事务。在调度常规工作时,这是我最喜欢的。我使用注释设置触发器,这意味着我需要处理的XML较少(不是XML的粉丝)。我有类似的东西:
@Scheduled(cron = "0 0 12 1/1 * ? *")
public void run() {
//what your run method will do
}
没有必要弄清楚如何编写你的cron表达式,你可以在这里制作它们: - > http://www.cronmaker.com/
但是,使用ScheduledExecutorService,您不必下载任何库,它应该处理无限数量的任务。由于它是Java API的一部分,您可以在线找到大量的教程,可能完全取决于您的需求。