服务器处理时间延迟事件

时间:2014-06-27 07:06:12

标签: java delayed-execution

我正在搜索材料/想法/设计来解决架构问题: 我将有几个处理某些处理的代理,因此它们可以为客户端生成状态,这些状态将在一段时间后过期。让我们说客户端发送的状态在1小时后过期。我想知道如何编写服务以跟踪预定事件的到期时间。

1)创建带有时间戳的排序集合,并由某个执行者处理

2)将all全部放入DB并使用排序查询执行循环检查

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果您使用的是spring框架,则可以使用Spring cron http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html