17.6.6. Configurer les adresses d'expiration de messages
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>
<!-- 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>
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.
| 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. |
| Exemple | Description |
|---|---|
| news.europe.# |
Correspond à
news.europe, news.europe.sport, news.europe.politic, mais pas à news.usa ou 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.
|