在我的 struts 应用程序中,票据正在被提出,并且它们在创建时存储在 db 中。
现在我的要求是在该令牌创建时间的 24 小时后引发一个事件。
我知道一个 Quatz 时间表可以每 24 小时引发一次事件。但我的要求是基于数据库某行中的时间。
我可以找到上述任何工具来执行此操作吗?
如何在对数据库的点击最少的情况下做到这一点?
请问有人可以建议我一些想法吗?我用的是MYSQL,可能需要回答。
在我的 struts 应用程序中,票据正在被提出,并且它们在创建时存储在 db 中。
现在我的要求是在该令牌创建时间的 24 小时后引发一个事件。
我知道一个 Quatz 时间表可以每 24 小时引发一次事件。但我的要求是基于数据库某行中的时间。
我可以找到上述任何工具来执行此操作吗?
如何在对数据库的点击最少的情况下做到这一点?
请问有人可以建议我一些想法吗?我用的是MYSQL,可能需要回答。
在以前的一个项目中,我们曾经让用户配置任意触发的提醒,
我们曾经有一个 Quartz Job,它每 5 分钟运行一次,并识别数据库中满足上述条件之一的项目记录,然后检索它们并执行操作(在我们的例子中,我们需要向配置的某些收件人发送提醒电子邮件)。
根据您的要求,您可以配置类似的作业并决定周期。如果您的表太大,您可以每 5 分钟/10 分钟运行一次作业,这意味着该事件可能会在 24 小时后以 5 分钟/10 分钟的延迟引发。如果您的表足够小,您可以每分钟运行一次作业。
HTH。