2017-08-16 4 views
-1

J'utilise Infinispan Cache dans mon projet Java.
Comment puis-je lire le contenu de Infinispan Cache? J'ai recherché dans les bibliothèques externes, mais sans succès. Je veux ouvrir quelque chose sur le navigateur et regarder le contenu, les objets, l'utilisation actuelle dans la RAM (ce ne serait pas mauvais), expiré/non expiré, quelle heure a expiré pour chacun et combien d'entre eux dans le système . Cela peut être fait par exemple via jvisualvm, mais ce n'est pas pratique, et il y a un problème de connexion. Et il n'y a pas d'interface web pour jvisualvm.Comment lire le contenu du cache Infinispan

Il existe quelque chose pour résoudre cette question?

+1

Veuillez clarifier, que voulez-vous dire par "lecture de contenu"? Et quelles sont ces "bibliothèques externes"? Itérer à travers toutes les entrées? L'API de cache hérite de ConcurrentMap et les méthodes keySet(), entrySet() et values ​​() fonctionnent comme prévu. Peut-être que vous l'utilisez comme cache de deuxième niveau Hibernate ORM, ou au printemps? –

+0

Je veux ouvrir quelque chose sur le navigateur et regarder le contenu, les objets, l'utilisation actuelle dans la RAM (ce ne serait pas mauvais), expiré/non expiré, quelle heure a expiré pour chacun et combien d'entre eux dans le système. Cela peut être fait par exemple via jvisualvm, mais cela n'est pas pratique et il y a un problème de connexion. Et il n'y a pas de jvisualvm. –

+0

Complété la question ci-dessus –

Répondre

0

Comme vous l'avez remarqué, certaines opérations statistiques ou disponibles sont exposées via JMX. Pour une meilleure expérience utilisateur, il y a le Infinispan Console mais cela s'intègre à l'exécution d'Infinispan en tant que Serveur, pas en mode embarqué (afaik).