Configuration du demandeur pour l'utilisation simultanée des messages de tous les points de file d'attente
Par défaut, un consommateur de messages JMS consomme les messages d'un seul point de file d'attente pendant sa durée de vie. Par conséquent, si la file d'attente de réponse possède plusieurs points de file d'attente, à moins que le message de réponse ne soit restreint à un point de file d'attente particulier, le client risque de ne pas utiliser les messages du point de file d'attente auquel la réponse est envoyée et de ne pas recevoir le message de réponse.
Toutefois, vous pouvez configurer la file d'attente JMS utilisée par le client de messages pour permettre à ce dernier d'utiliser simultanément les messages de tous les points de file d'attente de la file d'attente de bus d'intégration de services identifiée, quel que soit le moteur de messagerie auquel l'application demandeuse est connectée.
L'option de file d'attente JMS à utiliser pour cela est Visibilité des messages. Si vous activez l'option Visibilité des messages (collecte des messages), il n'est pas nécessaire de restreindre l'emplacement du message de réponse, car ce dernier est visible quel que soit le moteur de messagerie auquel l'application demandeuse est connectée (pour plus de détails, voir Tâches associées).
Dans l'illustration suivante, une application consommatrice se connecte à un moteur de messagerie dont la visibilité des messages est activée, mais n'ayant aucun point de file d'attente locale. Le point de file d'attente associé consomme les messages de tous les points de file d'attente disponibles d'une destination et les rend accessibles au consommateur.

- Simple à configurer.
- Il est possible d'équilibrer dynamiquement la charge de travail des applications demandeuses entre les moteurs de messagerie du membre de bus.
- L'application demandeuse peut se déconnecter et se reconnecter à des moteurs de messagerie différents (même à des moteurs de messagerie situés en dehors du membre de bus qui possède la file d'attente de réponse) sans risque de ne pas trouver le message de réponse.
- La collecte des messages à partir de plusieurs points de file d'attente demande une quantité importante de ressources, même si les messages sont disponibles sur le point de file d'attente local. L'activation de l'option Visibilité des messages peut réduire les performances globales du système de messagerie, si une collecte de messages suffisante est effectuée.
- La surveillance des applications collectant des messages est complexe si l'option Visibilité des messages est activée car les messages peuvent être affectés aux utilisateurs qui les collectent pendant de longues périodes.