20.5.4. Mode de pagination
Note
max-size-bytes d'adresse, cela signifie que chaque adresse correspondante aura une taille maximum que vous aurez spécifiée. Cependant, cela ne veut pas dire que la taille de toutes les adresses correspondantes soit limitée à max-size-bytes,
max-size-bytes) pour une adresse dans les fichiers de configuration du serveur (standalone.xml et domain.xml) :
| Élément | Valeur par défaut | Description |
|---|---|---|
| max-size-bytes | 10485760 |
Ceci est utilisé pour indiquer la taille maximum de la mémoire que l'adresse peut avoir avant d'entrer en mode de pagination.
|
| page-size-bytes | 2097152 |
Cela est utilisé pour spécifier la taille de chaque fichier de pagination sur le système de pagination.
|
| address-full-policy | PAGE |
Cette valeur de cet attribut est utilisée pour les décisions de pagination. Vous pouvez définir n'importe quelle de ces valeurs pour cet attribut :
PAGE : pour activer la pagination et les messages de pagination au delà de la limite définie sur le disque, DROP : pour supprimer silencieusement les messages qui excèdent la linite définie, FAIL : pour supprimer les messages et envoyer une exception aux producteurs de messages au client, BLOCK : pour bloquer les producteurs de messages client quand ils envoient des messages au delà de la limite définie
|
| page-max-cache-size | 5 |
Le système conservera des fichiers de pagination à hauteur de
page-max-cache-size en mémoire pour optimiser l'Input/Output pendant la navigation de pagination
|
Important
address-full-policy à DROP, FAIL ou BLOCK respectivement. Dans la configuration par défaut, toutes les adresses devront être configurées pour paginer les messages une fois qu'une adresse atteint max-size-bytes.
Quand un message est rerouté vers une adresse ayant plusieurs files d'attente, il n'y aura qu'un message en mémoire. Chaque file d'attente gère une référence du message. Ainsi, la mémoire n'est libérée que quand toutes les files d'attente référençant le message auront délivré le message.
Note