Production et consommation de messages en utilisant des points de message distants

Lorsqu'une application génère des messages pour un moteur de messagerie différent de celui auquel l'application est connectée ou utilise des messages de ce moteur, des points de message éloignés permettent de gérer le flux de messages entre les moteurs de messagerie.

Génération de messages

Lorsqu'une application génère des messages sur une destination de type file d'attente au niveau d'un moteur de messagerie éloigné du moteur propriétaire du point de file d'attente, un point de file d'attente éloigné est requis pour gérer la transmission des messages destinés au point de file d'attente. Lorsqu'une application génère des messages pour une destination de type publication/abonnement, le moteur de messagerie de cette application dispose d'un point de publication local. Lorsque des applications d'abonnement à la même destination sont associées à différents moteurs de messagerie du bus, des points de publication éloignés sont requis pour gérer la transmission des messages à ces moteurs de messagerie éloignés.

Lorsque la médiation de la destination est effectuée, les messages doivent d'abord être traités au niveau d'un point de médiation. Si le point de médiation se trouve sur un moteur de messagerie autre que l'application, un point de médiation éloigné est requis pour gérer la transmission des messages au point de médiation.

Ces messages sortants doivent être transmis au point de message de manière fiable. Pour fournir ces niveaux de fiabilité, les messages ayant une fiabilité supérieure à "non persistant - tentative" sont temporairement placés en file d'attente au niveau du point de message éloigné du moteur de messagerie du fournisseur. Le message est placé en file d'attente jusqu'à ce que le moteur de messagerie propriétaire du point de message confirme que le message est arrivé, puis le moteur de messagerie du fournisseur retire la copie du message du point de message éloigné. Ainsi, en cas d'erreurs, les messages ne sont pas perdus et il n'est pas nécessaire de les demander à nouveau.

Dans des conditions normales, les messages sont placés pendant une durée très courte en file d'attente au niveau d'un point de message éloigné mais si une erreur survient ou si le système est surchargé, les messages peuvent rester au niveau du point de message éloigné plus longtemps. Vous pouvez accéder aux informations sur l'état du système en contrôlant les messages sortants au niveau d'un point de message éloigné.

Réception de messages

Une application consommatrice peut être associée à un moteur de messagerie qui ne détient pas le magasin de messages que consomme l'application. Lorsqu'une application réceptionne des messages d'une destination de type file d'attente, l'application peut être éloignée du point de file d'attente. Lorsqu'une application réceptionne des messages d'une destination de type publication/abonnement, l'application peut être éloignée de l'abonnement. Dans ces deux cas, un point de message éloigné est requis pour gérer les demandes de message effectuées par l'application.

Dès qu'une application demande un message à un emplacement de stockage des messages éloigné, le moteur de messagerie de l'application demande un message au moteur de messagerie qui est propriétaire des messages. Tant que ces demandes de message ne sont pas satisfaites, elles sont conservées par le point de message éloigné. Ces demandes aboutissent lorsqu'un message est trouvé ou lorsque la demande prend fin (l'application à l'origine de la demande y met fin).


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjo_remote_messaging
Nom du fichier : cjo_remote_messaging.html