从基于Java的Web应用程序发送预定电子邮件的最佳方式是什么?

时间:2011-01-19 04:43:00

标签: java notifications

我正在使用Java和Wicket框架实现一个小型Web应用程序。该应用程序的每个用户都有一个事件列表,每个事件都有一个“到期时间”。

我想在他/她的任何活动到期时向用户发送电子邮件。我该如何实现此通知功能?

我可以写一个单独的服务来每分钟检查一次数据库并发送电子邮件;我只想看看是否有更简单,更好的方法。

1 个答案:

答案 0 :(得分:3)

我认为定期检查要发送的电子邮件的独立项目是最佳选择。您可以使用Quartz sheduler或编写由操作系统定期启动的作业。

另一个相当苛刻的选择是扩展wicket请求周期处理器并在那里进行电子邮件检查。但这将依赖于这样一个事实,即你实际上经常得到的请求不会错过支票间隔。如果由于某种原因无法在操作系统级别创建作业,我只会选择此项。