18.8.8. Configurer les adresses de lettres mortes
Introduction
Une adresse de lettres mortes est définie dans l'élément <address-setting>
de configuration du sous-système de JMS (Java Messaging Service).
<!-- undelivered messages in exampleQueue will be sent to the dead letter address deadLetterQueue after 3 unsuccessful delivery attempts --> <address-setting match="jms.queue.exampleQueue"> <dead-letter-address>jms.queue.deadLetterQueue</dead-letter-address> <max-delivery-attempts>3</max-delivery-attempts> </address-setting>
Si
<dead-letter-address>
n'est pas spécifié, les messages sont supprimés au bout de <max-delivery-attempts>
envois. Par défaut, les messages sont envoyés 10 fois. Si vous définissez <max-delivery-attempts>
à -1
, vous autorisez un nombre d'envois indéterminé. Ainsi, une lettre morte peut être définie globalement pour un ensemble d'adresses correspondantes et vous pouvez définir <max-delivery-attempts>
à -1
pour qu'une adresse particulière soit configurée sur un nombre d'envois indéfini. Les astérisques peuvent aussi être utilisés pour faire correspondre à un ensemble d'adresses particuliéres.