我创建了一个应用程序,我想在其中添加日程安排邮件功能。我使用Java spring MVC创建了应用程序。有没有办法使用Java spring来安排邮件。我想在事件发生前24小时发送邮件。
答案 0 :(得分:0)
您可以使用@Scheduled
批注创建作业。您可以检查每个作业的滴答声(例如,每天上午6点),然后准备发送哪些消息,然后再发送。别忘了在配置中添加@EnableScheduling
批注。
@Component
public class MailSenderJob {
@Scheduled(cron = "0 0 6 * * ?")
public void execute() {
...
send(messages);
}
}
有关排定的更多信息,请查看Scheduling Tasks指南。