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.