Diffuseurs de publications et abonnés
Les diffuseurs de publications et les abonnés sont des applications qui envoient et reçoivent des messages (publications) à l'aide de la messagerie de type publication/abonnement. Les diffuseurs de publications et les abonnés sont découplés les uns des autres afin que les diffuseurs de publications ignorent la destination des informations qu'ils envoient et que les abonnés ignorent l'origine des informations qu'ils reçoivent.
Le fournisseur d'informations est appelé un diffuseur de publications. Les diffuseurs de publications fournissent des informations sur un sujet sans requérir de détails sur les applications nécessitant ces informations.
Le consommateur de ces informations est appelé un abonné. L'abonné décide des informations auxquelles il s'intéresse, puis attend de recevoir ces informations. Les abonnés peuvent recevoir des informations de plusieurs diffuseurs de publications et ces informations peuvent être également envoyées à d'autres abonnés.
Les informations sont envoyées dans un message IBM® MQ et le sujet des informations est identifié par une chaîne de rubrique. Lorsqu'il publie des informations, le diffuseur de publications les associe à une chaîne de rubrique ; l'abonné indique les chaînes de rubrique pour lesquelles il souhaite recevoir des publications. Il reçoit des informations concernant uniquement les chaînes de rubrique auxquelles il s'est abonné.
Les gestionnaires de files d'attente IBM WebSphere MQ 7.0 et versions ultérieures utilisent un moteur de publication/abonnement à la place d'un courtier pour contrôler les interactions entre les diffuseurs et les abonnés. Ce moteur reçoit des messages provenant des diffuseurs de publications et des demandes d'abonnement provenant d'abonnés. Le rôle de ce moteur constitue à acheminer des données publiées vers les abonnés cible.