如何根据数据库中的时间戳触发警报?

时间:2011-05-30 08:04:37

标签: java quartz-scheduler

情境:

有一个任务管理器应用程序,允许其用户创建任务并将时间戳与之关联。

目标:

应用程序应该在用户任何任务到期时向用户发送电子邮件警报。

问题:

如果查询数据库的应用程序sendEmailAlerts中有一个函数,则提取所有到期到期的任务,并发送其创建者警报; 是否可以在任务到期时准确触发此功能?

我想到的方法是使用Quartz作业,每隔x分钟运行一次并调用sendEmailAlerts。但这种方法看起来效率不高。有没有更好的方法呢?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用SQL Server代理创建在指定时间执行的作业,但在这种情况下,我认为为x警报创建x作业不是最佳选择。