Rapport entre les destinations JMS et les destinations d'intégration de services

La plupart des applications WebSphere Application Server utilisent les API JMS pour accéder aux services fournis par le bus d'intégration de services. JMS définit les destinations JMS qui sont les objets Java auxquels les applications JMS envoient des messages et à partir desquels elles reçoivent des messages. Les attributs d'une destination JMS incluent l'adresse de la destination utilisée par le fournisseur de messagerie. Pour le fournisseur de messagerie de l'intégration de services, cette adresse correspond au nom d'une destination d'intégration de services (le nom d'une file d'attente ou le nom d'un espace de sujet) et au nom d'un bus. Ainsi, une destination JMS peut identifier une destination de bus d'intégration de services.

Généralement, une application JMS obtient une destination JMS de la recherche JNDI du nom JNDI de la destination. Toutefois, une application JMS peut également obtenir une destination JMS par d'autres moyens, par exemple, depuis la propriété JMSReplyTo d'un message JMS.

Destinations JMS - files d'attente et sujets

Une destination JMS peut être l'un des types de destination suivants :
destination de file d'attente JMS
Utilisé pour la messagerie point à point dans laquelle les applications productrices (fournisseurs) envoient des messages à une file d'attente. Le fournisseur de messagerie stocke une seule copie de chaque message jusqu'à ce qu'une application de réception (destinataire) reçoive le message. S'il existe plusieurs destinataires, un seul recevra une copie du message ; s'il n'existe aucun destinataire, le message est placé en file d'attente.

Dans l'intégration de services, un objet de destination de file d'attente JMS est doté d'une propriété de nom de file d'attente et d'une propriété de nom de bus, ainsi que d'autres propriétés.

Destination de sujet JMS
Utilisé pour la messagerie de publication/abonnement dans laquelle les applications productrices (diffuseurs de publications) envoient des messages (publications) à un sujet. Le fournisseur de messagerie envoie une copie de chaque publication à chaque application de réception (abonné). S'il n'y a aucun abonné, l'intégration de service ignore cette publication.

Une autre différence par rapport à la messagerie point-à-point est que les abonnés peuvent utiliser des messages de plusieurs sujets similaires en incluant des caractères génériques dans un nom de sujet (les diffuseurs ne peuvent pas exécuter cette action).

Dans l'intégration de services, l'objet de destination d'un sujet JMS est doté d'un nom de sujet, d'un nom d'espace de sujet et d'une propriété de nom de bus, ainsi que d'autres propriétés.

Destinations JMS - relation avec les destinations d'intégration de services

Dans l'intégration de services, une destination JMS identifie une destination d'intégration de services. Sa propriété de nom de file d'attente ou de nom de l'espace de sujets correspond au nom de la destination d'intégration de services. Sa propriété de nom de bus correspond au nom du bus d'intégration de services qui contient la destination.

Vous pouvez omettre la propriété du nom de bus lorsque vous définissez la destination JMS. Dans ce cas, la destination JMS identifie la destination d'intégration de services dans le bus local, à savoir le bus auquel se connecte l'application JMS. Cela peut être pratique lorsqu'il n'existe qu'un seul bus d'intégration de services ou que tous les bus contiennent une destination ayant le même nom.

L'intégration de services incluent les types de destination suivants :
Destination de file d'attente d'intégration de services
Une destination de file d'attente représente une file d'attente de message et est utilisée pour la messagerie point-à-point. Une destination de file d'attente d'intégration de service est localisée dans un membre de bus particulier (serveur d'applications ou cluster de serveurs d'applications). Quand un utilisateur envoie un message à une destination de file d'attente, le bus d'intégration de services distribue le message à un moteur de messagerie dans ce membre de bus. Le moteur de messagerie distribue ensuite le message à un destinataire. Si nécessaire, le moteur de messagerie place le message en file d'attente jusqu'à ce que le destinataire puisse le recevoir.

Généralement, une destination de file d'attente JMS identifie une destination de file d'attente d'intégration de services, à savoir que sa propriété de nom de bus correspond au nom de bus local et sa propriété de nom de file d'attente correspond au nom d'une destination de file d'attente d'intégration de services dans le bus local.

Destination d'espace de sujet de l'intégration de services
Une destination d'espace de sujets représente un groupe de sujets de "publication et d'abonnement" et elle est utilisée pour la messagerie de publication/d'abonnement. Le sujet d'un message spécifique (publication) est une propriété du message. Une destination d'espace de sujet d'intégration de services n'est pas localisée dans un membre de bus particulier. L'intégration de service gère la liste d'abonnement dans l'espace de sujet et associe chaque publication à un élément dans cette liste. Quand une nouvelle publication correspond à un ou plusieurs abonnements dans l'espace de sujet, l'intégration de service distribue une copie de la publication à chaque abonné. Si nécessaire, l'intégration de service peut placer en file d'attente le message de la publication jusqu'à ce que le destinataire puisse le recevoir. Si la nouvelle publication ne correspond à aucun abonnement, l'intégration de service ignore cette publication.

Généralement une destination de file d'attente JMS identifie une destination d'espace de sujets d'intégration de services, à savoir que sa propriété de nom de bus correspond au nom de bus local et sa propriété de nom d'espace de sujest correspond au nom d'une destination d'espace de sujet d'intégration de services dans le bus local. Lorsqu'une application JMS envoie un message à la destination de sujet JMS, l'intégration de services définit la propriété de sujet de destination du message à la propriété du nom du sujet de la destination de sujet JMS, puis envoie le message à la destination d'espace de sujet d'intégration de services.

Destination externe d'intégration de services
Une destination externe est une destination qui est définie dans un autre bus (un bus externe). Vous pouvez utiliser une destination externe pour le système de messagerie point-à-point. Vous utilisez une destination externe si vous devez remplacer des paramètres de sécurité ou les paramètres par défaut d'une destination dans un bus externe. Le bus externe peut être un autre bus d'intégration de services ou un réseau IBM MQ (un ou plusieurs gestionnaires de files d'attente IBM MQ interconnectés ou groupes de partage de files d'attente. Quand un utilisateur envoie un message à une destination externe, le bus d'intégration de services distribue le message à un bus externe. Le bus externe doit ensuite placer le message en file d'attente, sur la base de sa définition de la destination.

Une destination JMS peut identifier une destination externe d'intégration de services ; c'est-à-dire, ses propriétés de nom de bus et de nom de file d'attente ou de sujet peuvent correspondre au nom de bus externe et au nom de file d'attente ou de sujet de la destination externe. Toutefois, cela n'est pas toujours nécessaire. S'il n'existe aucune destination externe d'intégration de services ayant un nom de bus externe correspondant et une destination correspondante (file d'attente ou espace de sujet), l'intégration de service envoie quand même le message au bus externe défini.


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_dest_jms
Nom du fichier : cjo_dest_jms.html