>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

File d'attente JMS vs Sujet JMS

Les files d'attente et les sujets sont tous deux des éléments du Java Message Service, une technologie middleware Java qui connecte les composants logiciels et permet aux processus d'interagir les uns avec les autres. Les éléments JMS — fournisseur, client, message, file d'attente, sujet, abonné et éditeur — travaillent ensemble pour fournir une communication fiable entre les systèmes au sein d'un réseau informatique, en distribuant les messages aux destinataires appropriés. File d'attente et sujet ont des similitudes et des différences.

Modèles de messagerie

Les deux modèles pour la messagerie JMS sont publication-abonnement et point-à-point. Publication-abonnement, ou pub/sub, permet au producteur d'envoyer des messages à de nombreux utilisateurs en même temps. Les consommateurs peuvent s'abonner à un sujet particulier, ou canal, et recevoir tous les messages dans le sujet choisi. Ce modèle est asynchrone. Point-à-point, ou p2p, permet aux utilisateurs d'envoyer des messages à la fois de manière asynchrone et synchrone en utilisant différents canaux appelés files d'attente. Typiquement, dans le modèle p2p, un utilisateur demande un message qu'un producteur envoie à la file d'attente, plutôt que de s'abonner à un canal et de recevoir tous les messages envoyés sur un sujet particulier.

Canal de sujet

Un sujet JMS est le canal par lequel les utilisateurs s'abonnent pour recevoir des messages spécifiques d'un producteur dans le modèle de messagerie publication-abonnement de JMS. Le modèle peut être comparé à l'abonnement à un journal ; par exemple, si Jean Dupont s'abonnait au "New York Times", il recevrait le journal tous les jours de l'éditeur. De même, si Jean Dupont utilisait la messagerie JMS pour s'abonner à un sujet particulier, il recevrait tous les messages envoyés d'un producteur concernant ce sujet.

Système de file d'attente

Une file d'attente JMS est un canal par lequel les utilisateurs "tirent" les messages qu'ils souhaitent recevoir en utilisant le modèle p2p, au lieu de recevoir automatiquement des messages sur un sujet particulier. Le producteur soumet les messages à la file d'attente, et les destinataires peuvent parcourir la file d'attente et décider quels messages ils souhaitent recevoir. Dans le modèle p2p, les utilisateurs peuvent voir le contenu des messages conservés dans la file d'attente avant de décider d'accepter ou non leur livraison.

Objectif d'origine

JMS est utilisé de diverses manières, mais il a été créé spécifiquement pour permettre à différentes applications de communiquer entre elles. À mesure que la technologie progresse et que de nouvelles applications informatiques sont créées, un système de messagerie capable d'interconnecter les applications et de leur permettre d'interopérer est essentiel. Les deux modèles de communication JMS, pub/sub et p2p, permettent à diverses applications d'interagir facilement et de manière fiable les unes avec les autres.

Vie connectée