Configuration du traitement d'exception pour une destination de bus
Vous pouvez configurer le traitement d'exception pour une destination de file d'attente ou une destination d'espace de sujet. Il est possible d'indiquer si les messages non livrables doivent être redirigés vers une destination d'exception et, dans l'affirmative, de préciser si cette dernière doit être la destination d'exception par défaut du système ou une destination spécifique que vous configurez.
Avant de commencer
Si vous optez pour la configuration d'une destination d'exception spécifique, celle-ci doit déjà exister. Une destination d'exception doit être une destination de file d'attente. Voir Création d'une file d'attente pour la messagerie point-à-point.
Pourquoi et quand exécuter cette tâche
La destination d'exception configurée pour une destination de file d'attente ou une destination d'espace de sujet est celle à laquelle sont envoyés tous les messages qui ne peuvent être livrés à un consommateur transactionnel (une fois que le nombre maximal de tentatives de livraison a été épuisé).
- Aucun. La destination de bus n'utilise pas de destination d'exception et les messages non livrables ne sont donc pas redirigés vers une telle destination. Les tentatives de livraison du message sont répétées jusqu'à atteindre le nombre maximal de tentatives configurées pour la destination de bus. Après quoi, une pause est marquée, puis une nouvelle série de tentatives de livraison est effectuée. Cette pause est soit la propriété Fréquence de nouvelle tentative de destination bloquée par défaut du moteur de messagerie associé à la destination de bus, soit la propriété Délai d'attente de nouvelle tentative bloquée en millisecondes qui est définie pour cette destination.
- Système. La destination du bus utilise la destination d'exception par défaut. Les messages qui ne peuvent être livrés à cette destination sont redirigés vers la destination d'exception par défaut du moteur de messagerie qui détecte le problème : _SYSTEM.Exception.Destination.nom_moteur. Il s'agit de l'option par défaut.
- Spécifier. La destination de bus utilise la destination d'exception que vous spécifiez. Si cette destination d'exception ne peut être utilisée, la destination d'exception par défaut est utilisée à la place.
- Il n'est pas possible de configurer une destination d'exception générale pour le bus ; vous devez configurer un traitement d'exception pour chaque destination sur le bus.
- Ne modifiez et ne supprimez pas la destination d'exception par défaut du système.
- Si vous utilisez une destination d'exception pour une destination de bus, elle est susceptible d'affecter l'ordre des messages dans le bus. Pour plus d'informations, voir Ordre des messages.
- Les messages dont le niveau de service est "Meilleur effort" (sans garantie de livraison) sont toujours supprimés s'ils ne peuvent être livrés à leur destination cible ; autrement dit, ils n'utilisent jamais de destination d'exception.
- Les options de rapport définies dans les propriétés d'un message affectent également le traitement d'exception. En fonction de ces options, un message peut être supprimé s'il n'est pas livré.
Effectuez les étapes ci-après dans la console d'administration pour configurer le traitement d'exception d'une destination de bus.