17.6.7. Configurer les adresses d'expiration de messages

Introduction

Les adresses d'expiration de messages sont définies dans la configuration address-setting de JMS (Java Messaging Service). Ainsi :

<!-- expired messages in exampleQueue will be sent to the expiry address expiryQueue -->
<address-setting match="jms.queue.exampleQueue">
  <expiry-address>jms.queue.expiryQueue</expiry-address>
</address-setting>
Si les messages sont expirés et qu'aucune adresse d'expiration n'est spécifiée, les messages sont tout simplement retirés de la file d'attente et abandonnés. Address wildcards peut également être utilisé pour configurer des plages de données d'adresses d'expiration spécifiques pour un ensemble d'adresses.
Wildcards (*)pour les adresses

Les wildcards peuvent être utilisées pour que plusieurs adresses similaires puissent être reconnues en un seul énoncé, de la même façon dont de nombreux systèmes utilisent les astérisques (*) pour faire correspondre des fichiers ou strings multiples en une seule recherche. Les caractères suivants sont une signification particulière dans un énoncé wildcard.

Tableau 17.4. Syntaxe Wildcard JMS

Caractère Description
. (point simple) Marque l'espace entre les mots au sein d'une expression wildcard.
# (a pound or hash symbol) Fait correspondre une séquence de zéros ou de plusieurs mots.
* (un astérisque) Faire correspondre à un mot unique.

Tableau 17.5. Exemples de JMS Wildcards

Exemple Description
news.europe.#
Correspond à news.europe, news.europe.sport, news.europe.politic, mais pas à news.usa or europe.
news.
Correspond à news.europe mais pas à news.europe.sport.
news.*.sport
Correspond à news.europe.sport et news.usa.sport, mais pas à news.europe.politics.