【问题标题】:How to trigger alerts based upon timestamps in database?如何根据数据库中的时间戳触发警报?
【发布时间】:2023-03-17 21:40:02
【问题描述】:

场景:

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

目标:

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

问题:

如果应用程序sendEmailAlerts 中有一个函数,它查询数据库,获取所有那些现在到期的任务,并向其创建者发送警报; 是否可以在任务到期的那一刻触发此功能?

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

感谢您的帮助。

【问题讨论】:

    标签: java quartz-scheduler


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      相关资源
      最近更新 更多