跟踪和更新java应用程序中的状态

时间:2015-05-25 12:52:49

标签: java monitoring tracking

我有java web applciation,我们有一个系统,根据时间段有批准和确认。

这个过程的步骤是。

  1. 用户请求在特定时间触发事件。

  2. 用户获得要处理的批准或确认邮件。

  3. 如果用户未在5天内批准或确认,则系统应自动取消请求(数据库状态的更改就足够了)。

  4. 如何连续跟踪此类请求?

    1. 我应该不断运行任何一个更改数据库状态的Job? 问题:这会影响系统的性能

    2. 如果我以特定的时间间隔运行系统,则取消可能需要比预期更多的时间。这不应该严格发生。

    3. 有人能给我正确的方向来处理这类案件吗?

1 个答案:

答案 0 :(得分:0)

这取决于您的系统应该如何工作。我先概述两个选项。可能还有很多,但你需要弄清楚自己想要的东西:

  1. 您可以使用内部调度程序来查看实际的用户定义事件。那么为什么不使用相同的调度程序来使未确认的事件过期呢?
  2. 您使用外部计划。例如。如果有事件被解雇,你决定每5分钟检查一次。然后你可能会同时运行取消工作。
  3. 依赖你的系统还有更多的参数需要检查......这只是为了给出一个想法。