Я хочу выполнить кварцевое задание для заполнения карты (из вызова веб-сервисов) через регулярные промежутки времени, а затем получить доступ к этой карте с веб-уровня (для отображения пользователю).Application wide map
Я думал просто делать услугу (учитывая, что услуга является одиночной), но я немного беспокоюсь о the recommendation not to store state in a service.
class MapService {
def map = [:]
}
Каков наилучший способ для этого?
я бы хранить карту в БД, и на каждом Intervall Позовите карту из db и нажмите новые записи и сохраните, так что на веб-слове вы получите только из db. Другая идея заключалась бы в том, что вы не делаете промежуточной популяции карты, но всегда, когда пользователь запрашивает ее отображение, то ее постоянный –
i надеялся не сохранять их в db ... или извлекать их, когда пользователь посещает страницу:) – zoran119
Удалось ли вам добиться того, что вы искали? – Alidad