Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
18.10.3. Configurer un cache d'ID dupliqué
Le serveur maintient les caches des valeurs reçues de la propriété
org.hornetq.core.message.impl.HDR_DUPLICATE_DETECTION_ID
envoyée à chaque adresse. Chaque adresse maintient son propre cache d'adresses.
Le cache est déterminé par rapport à sa taille. La taille maximum du cache est configurée par le paramètre
id-cache-size
dans les fichiers de configuration du serveur (standalone.xml
et domain.xml
). La valeur par défaut de ce paramètre est de 2000 éléments. Si le cache a une taille maximum de n éléments, alors le (n + 1)ième ID stocké remplacera le 0ème élément du cache.
Les caches peuvent également être configurés pour persister dans un disque ou non. On doit pour cela configurer le paramètre
persist-id-cache
dans les fichiers de configuration du serveur (standalone.xml
et domain.xml
). Si la valeur est sur "true" alors chaque ID sera persisté en stockage permanent au fur et à mesure qu'il sera reçu. La valeur par défaut de ce paramètre est true.
Note
Définir la taille du cache de l'ID dupliqué à un nombre élevé pour pouvoir veiller à ce que le renvoi à nouveau des messages n'écrase pas les messages déjà envoyés qui sont stockés dans le cache.