15.3. Conteneurs de cache
- Conteneurs de cache
- Un conteneur de cache est le référentiel de caches utilisés par un sous-système. Dans Infinispan, les conteneurs de cache par défaut sont définis dans les fichiers de configuration xml (standalone-ha.xml, standalone-full-ha.xml, domain.xml). Un cache est défini comme le cache par défaut, et ce sera le cache qui sera utilisé pour le clustering.
Exemple 15.1. Définitions de conteneur cache du fichier de configuration standalone-ha.xml
<subsystem xmlns="urn:jboss:domain:infinispan:1.5"> <cache-container name="singleton" aliases="cluster ha-partition" default-cache="default"> <transport lock-timeout="60000"/> <replicated-cache name="default" mode="SYNC" batching="true"> <locking isolation="REPEATABLE_READ"/> </replicated-cache> </cache-container> <cache-container name="web" aliases="standard-session-cache" default-cache="repl" module="org.jboss.as.clustering.web.infinispan"> <transport lock-timeout="60000"/> <replicated-cache name="repl" mode="ASYNC" batching="true"> <file-store/> </replicated-cache> <replicated-cache name="sso" mode="SYNC" batching="true"/> <distributed-cache name="dist" l1-lifespan="0" mode="ASYNC" batching="true"> <file-store/> </distributed-cache> </cache-container>Notez le cache par défaut défini dans chaque conteneur cache. Dans cet exemple, dans le conteneur cacheweb, le cachereplest défini par défaut. Le cachereplsera donc utilisé pour le clustering des sessions web.Les conteneurs de cache et les attributs de cache peuvent être configurés par la console de gestion ou les commandes CLI, mais il n'est pas conseillé de modifier les noms des conteneurs cache, ni des caches eux-mêmes. - Configuration des conteneurs cache
- Les conteneurs cache d'Infinispan peuvent être configurés par le CLI ou par la console de gestion.
Procédure 15.1. Configurer les conteneurs cache Infinispan dans la console de gestion
- Sélectionner l'onglet en haut de l'écran.
- En mode de domaine uniquement, sélectionner ou à partir du menu déroulant en haut et à gauche.
- Étendre le menu , puis étendre le menu . Sélectionner .
- Sélectionner un conteneur cache à partir du tableau Cache Containers.
Ajouter, supprimer ou définir le conteneur de caches par défaut
- Pour créer un nouveau conteneur cache, cliquer sur dans le tableau Cache Containers.
- Pour supprimer le conteneur cache, sélectionner le conteneur cache dans le tableau Cache Containers. Cliquer sur puis sur pour confirmer.
- Pour définir un conteneur cache comme défaut, cliquer sur , puis, saisir un nom de conteneur cache à partir de la liste de menu déroulant, puis sur pour confirmer.
- Pour ajouter ou mettre à jour les attributs d'un conteneur de cache, sélectionner le conteneur cache dans le tableau Cache Containers. Sélectionnez en un à partir des onglets , ou qui se trouvent dans la partie d'écran Details, puis cliquer sur . Pour avoir des informations supplémentaires sur le contenu des onglets , et , cliquer sur Need Help?.
Procédure 15.2. Configurer les conteneurs cache Infinispan dans l'interface CLI
- Pour obtenir une liste des attributs configurables, saisir la commande CLI suivante :
/profile=profile name/subsystem=infinispan/cache-container=container name:read-resource
- Vous pouvez utiliser l'interface CLI pour ajouter, supprimer, et mettre à jour les conteneurs cache. Avant d'utiliser des commandes avec les conteneurs cache, assurez-vous d'avoir le profil qui convient dans la commande CLI.
Ajouter un conteneur cache
Pour ajouter un conteneur cache, basez votre commande sur l'exemple suivant :/profile=profile-name/subsystem=infinispan/cache-container="cache container name":add
Supprimer un conteneur cache
Pour supprimer un conteneur cache, basez votre commande sur l'exemple suivant :/profile=profile-name/subsystem=infinispan/cache-container="cache container name":remove
Mettez à jour les attributs de conteneur de cache
Utiliser l'opération write-attribute pour écrire une nouvelle valeur dans un attribut. Vous pouvez utiliser l'onglet de complétion pour terminer la chaîne de commande en cours, ainsi que pour exposer les attributs disponibles. L'exemple suivant met à jour statistics-enable à true./profile=profile name/subsystem=infinispan/cache-container=cache container name:write-attribute(name=statistics-enabled,value=true)

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.