2010-10-19 2 views
1

Je souhaite mettre en cache la réponse aux demandes d'images. Les images sont les résultats du redimensionnement dynamique d'une image plus grande. J'utilise déjà ehcache pour un peu de mise en antémémoire. Je voudrais l'utiliser ici.cache ehcache "flux" de données

Je ne veux pas que ehcache conserve l'image redimensionnée en mémoire; Comment puis-je stocker ehcache seulement sur le disque (pas de stockage de mémoire)?

Je n'ai pas besoin de le lire en mémoire, alors comment puis-je obtenir un InputStream de ehcache?

Répondre

1

Il ne semble pas y avoir de solution. J'ai décidé de stocker les informations dans un fichier et de garder une référence à ce fichier dans l'élément que vous donnez ehcache. Ensuite, j'ai enregistré un écouteur d'événement avec le cache qui est notifié lorsque l'entrée de cache est supprimée. Lors de la suppression, je supprime le fichier temporaire.