Я работаю над системой аукционов, в которой стоимость продукта должна пересчитываться каждые n минут.
Я успешно реализовал ehcache с помощью весенней загрузки на своем контроллере и уровнях обслуживания, теперь я собираюсь кэшировать некоторые методы получения суперкласса модели, но @Cacheable не работает с методом getCurrentPrice () (я также попытался указать имя и ключ кэша) ,
Может быть, кеш Spring не предназначен для этой цели? Мне нужно вручную управлять кешем для getPrice (), использовать собственный кеш, или я что-то не так делаю?
public abstract class PricedEntity{
public abstract void getInfo();
@Cacheable
public Price getCurrentPrice(){}
//...my code here...long task computation(about 0.3 seconds)
//the price is variable every 5/10 minutes due to bid/ask and USD/EUR change value
}
}