代码之家  ›  专栏  ›  技术社区  ›  Shawn D.

每隔一段时间发出到期通知-如何避免同一条目重复发出通知?

  •  0
  • Shawn D.  · 技术社区  · 14 年前

    我正在实现一个具有到期样式许可证的J2EE应用程序,我想在客户的许可证即将到期时向不同的客户发送电子邮件通知。我希望能够在到期前的90/60/30天内进行通知之类的操作,但是很明显,如果对接近到期的许可证的查询结果在同一组中,我不希望意外地发送重复的通知。

    我能想到的唯一方法是在许可证密钥旁边存储一些内容,以指示最后一个通知日期(或下一个通知日期)。

    即A公司,许可证字符串,有效期:2010-09-16,下一通知:2010-08-30

    有没有更好的方法可以做到这一点?

    我想为其他元素提出一种更通用的基于时间的事件调度方法(X发生前30天),因此如果我可以避免向数据库中的几个表添加“下一个通知时间”,我会选择这个方法。

    如果有帮助的话,我可以用石英。我以前用过它,但只在Ramjobstore中使用过,所以在重新启动之间没有持续的内容。

    1 回复  |  直到 11 年前
        1
  •  1
  •   Harsha Hulageri    14 年前

    如果您要在截止日期前90/60/30天发送通知,如何重复通知?

    您是在应用程序启动期间在类似于弹出窗口的应用程序中进行通知,还是作为单独的远程进程发送类似电子邮件通知?如果它在应用程序中,你可以在应用程序启动时进行简单的检查。