нужно, чтобы при достижению таймаута, пользователю возвращался ответ из кеша, но сервис продолжал ожидать ответ и если он вернулся, то сохранить его в кеше. При этом контролировать количество создаваемых тредов. Что-нибудь уже есть готовое, что можно прикрутить к спрингу?
Если в любом случае кешируете все — просто используйте LoadingCache. Результаты всегда берите с cache и периодически обновляйте сам cache.
Обсуждают сегодня