Points de message
Un point de message est associé à un moteur de messagerie et conserve les messages d'une destination de bus.
Le terme général "point de message" désigne l'emplacement d'un moteur de messagerie où les messages sont conservés pour une destination de bus. Un point de message peut être :
- Un point de file d'attente
- Une destination d'alias
- Un point de publication
- Un point de médiation (point de message spécialisé)
- Pour une destination de file d'attente attribuée à un serveur d'applications, tous les
messages envoyés à cette destination sont traités par le moteur de messagerie de ce
serveur et l'ordre des messages est conservé.
- Pour une destination de file d'attente affectée à un cluster de
serveurs, il existe un point de message distinct pour chaque moteur de messagerie du
cluster. Les points de message partitionnent la destination de la même manière qu'un
cluster IBM MQ partitionne une file d'attente en cluster. Les différents messages
envoyés à une telle destination partitionnée sont traités par un moteur de messagerie du
cluster, mais chaque message n'est traité que par un seul moteur de messagerie.Les messages de la destination sont répartis entre les magasins de données distincts des moteurs de messagerie. Cette configuration comporte un inconvénient (l'ordre des messages ne peut pas être conservé), mais plusieurs avantages :
- Plusieurs fournisseurs ou destinataires peuvent être déployés sur le même cluster de serveurs et les opérations de messagerie sont gérées en local par le moteur de messagerie d'un membre du cluster.
- La surveillance des clusters permet de détecter l'échec d'un moteur de messagerie et les moteurs qui fonctionnent toujours dans le cluster peuvent récupérer les magasins de données contenant l'état permanent du moteur ayant échoué.
Les applications peuvent utiliser une destination d'alias pour acheminer les messages vers une destination cible du même bus ou d'un autre bus (externe), y compris par l'intermédiaire d'un lien IBM MQ à une file d'attente fournie par IBM MQ. En affectant une destination d'alias à un sous-ensemble des points de file d'attente d'une destination de file d'attente partitionnée, les destinations d'alias peuvent être utilisées pour restreindre les points de file d'attente utilisés par la génération et l'utilisation d'applications.
Pour la messagerie de publication/d'abonnement, l'administrateur configure une destination d'espace de sujet, mais il n'a pas besoin d'affecter un membre de bus pour l'espace de sujet. Un espace de sujet comporte un point de publication défini automatiquement sur chaque moteur de messagerie du bus.
Les points de message peuvent être éloignés de l'application qui génèrent des messages pour la destination de bus ou qui les utilisent. En d'autres termes, les points de message peuvent se trouver sur un autre moteur de messagerie que celui auquel l'application est connectée. Dans ce cas, le point de message est représenté lors de l'exécution par un point de message éloigné sur le moteur de messagerie éloigné.
- déterminer l'état d'une demande de message spécifique,
- déterminer l'emplacement d'un message spécifique,
- examiner les files d'attente de messages afin de déterminer si les messages ont été envoyés ou reçus,
- libérer ou supprimer les demandes de message verrouillées,
- supprimer ou déplacer les messages des points de message éloignés.