Как мне реализовать Timer на этой установке MVC? - PullRequest
1 голос
/ 23 сентября 2011

Используя Java Spring, у меня есть страница, которая извлекает список случайных аукционов из своей базы данных и обновляет это действие каждый раз, когда пользователь обновляет браузер.

Вместо этого я хочу, чтобы он показывал один и тот же случайно выбранный аукцион для всех пользователей, переключаясь на новый случайный аукцион каждый час.(«Вот аукцион этого часа!»)

Вот как работает мой текущий поток:

  1. Data.xml тянет в случайном аукционе от дБ.
  2. DAO, созданный из sql import
  3. Публичный список, созданный из DAO, выполняет здесь несколько специальных операций с данными.
  4. Список из этого списка, созданный в контроллере страниц, добавляется в карту MVC для использования вfront end.

Здесь, похоже, не хватает времени, поэтому я просто собираюсь создать своего рода запорный клапан для этого, чтобы он получал данные только один раз в час, а не по запросу.

Не о коде здесь, а о стратегии.Должен ли я пойти с CronTrigger?А где должна быть работа?

(спасибо :))

1 Ответ

1 голос
/ 23 сентября 2011

Похоже на новая поддержка кэширования Spring может быть полезно: установите время кэширования на 1 час с условием (или очистите его вручную с помощью любого планировщика).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...