如何在此MVC设置上实现Timer?

时间:2011-09-23 04:02:31

标签: java spring-mvc

使用Java Spring,我有一个页面可以从其数据库中提取随机拍卖列表,并在每次用户刷新浏览器时刷新此操作。

相反,我想让它为所有用户显示相同的随机选择拍卖,每小时切换到一个新的随机拍卖。 (“这是这小时的特色拍卖!”)

以下是我当前流程的工作原理:

  1. Data.xml从db。中随机拍卖。
  2. 从sql import
  3. 创建的DAO
  4. 从DAO创建的公共列表,这里有一些特殊的数据。
  5. 从页面控制器中创建的列表中列出,添加到MVC地图以供前端使用。
  6. 这里的时间不多了,所以我只是想在这上面创建一种截止阀,所以它每小时只能获取一次数据,而不是根据要求。

    这里不是要求代码,而是策略。我应该选择CronTrigger吗?该工作应该在哪里?

    (谢谢:))

1 个答案:

答案 0 :(得分:1)

new Spring caching support之类的声音可能会有所帮助:使用条件将缓存时间设置为1小时(或使用任何计划程序手动清除)。