Je cette méthode:résultats Mise en cache d'une requête HTTP GET ou Rest
@Service // org.jboss.errai.bus.server.annotations.Service
class StuffServiceImpl implements StuffService {
@Override
public List<String> getStuffForUser(Account account) {
return restClient.getStuffByAccount(account);
}
}
Ce qui est appelé plusieurs fois au cours de la durée de vie d'une application. Je dois faire une mise en cache simple, où lorsque le même identifiant de compte est passé sur la méthode, au lieu d'appeler à nouveau le client reste. Il va juste obtenir le résultat du cache.
Je ne veux pas créer manuellement un système de cache, et je voudrais simplement utiliser des cadres de mise en cache existants qui est applicable.
Et aussi, il devrait y avoir un moyen de vider le « cache » pour cette méthode qui sera utilisée au cours lorsque l'utilisateur se déconnecte par exemple.