Messagerie par publication/abonnement et espaces de sujet

Vous pouvez utiliser la messagerie de publication/abonnement pour publier un message vers plusieurs abonnés. Une application fournisseur publie un message dans un espace de sujets ou un sujet. Le sujet d'un message spécifique (publication) est une propriété du message. Les applications destinatrices qui sont abonnées au sujet reçoivent chacune une copie du message. Un espace de sujets est une hiérarchie de sujets de publication/abonnement. Ces sujets ont des points de publication définis automatiquement dans chaque moteur de messagerie dans leur bus d'intégration de services associé.

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.

Un espace de sujet possède un ensemble de droits de publication et d'abonnement par défaut pour tous les sujets de la hiérarchie. Un administrateur peut configurer des sujets de publication/abonnement individuels avec des autorisations et des médiations. Les sujets de publication/abonnement héritent de ces configurations de sujets de publication/abonnement supérieurs dans la hiérarchie d'espace de sujet et de l'espace de sujet lui-même.

Des sujets de publication/d'abonnement de même nom peuvent exister dans plusieurs espaces de sujet, mais chaque espace de sujet doit posséder un nom unique dans le bus. Prenons, par exemple, le cas d'une hiérarchie de sujets de publication/d'abonnement fractionnée pour fournir les espaces de sujet suivants :
bibliothèque
Sujets relatifs à la gestion des documents
ventes
Sujets relatifs au marketing et au suivi des ventes.
Le sujet de publication/abonnement "volumes" peut apparaître dans la hiérarchie d'espace de sujets dans les deux espaces de sujets et peut avoir des significations différentes dans chacun d'entre eux.

Une application fournisseur peut se connecter à n'importe quel moteur de messagerie du bus. Les messages sont stockés dans le magasin des messages du moteur de messagerie auquel le fournisseur est associé. Les messages d'un espace de sujet peuvent par conséquent être stockés dans plusieurs magasins de messages de divers moteurs de messagerie (générateurs de messages) du bus. Les messages d'un sujet de publication/d'abonnement sont publiés sur un point de publication et automatiquement transmis à tous les autres points de publication pour lesquels il existe des abonnés sur ce sujet.

Figure 1. Messagerie de publication/abonnement
Cette figure est décrite dans le texte.

Le fournisseur de messagerie par défaut prend en charge les abonnements durables aux sujets de publication/d'abonnement. Un abonné peut ainsi recevoir une copie de tous les messages publiés dans un sujet, et même de ceux publiés lorsqu'il n'est pas connecté au serveur. Pour une fabrique de connexions JMS ou une spécification d'activation donnée, tous les messages de publication/d'abonnement à distribuer aux abonnements durables sont stockés sur le point de publication du moteur de messagerie spécifié par la propriété de page d'accueil d'abonnement durable. Par conséquent, si ce moteur de messagerie n'est pas disponible, les abonnés ne peuvent pas extraire les messages. Les messages qui n'ont pas pu être distribués sont conservés et envoyés aux abonnements durables après le redémarrage du moteur de messagerie.


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=cjo0002_
Nom du fichier : cjo0002_.html