Les files d'attente et les sujets sont tous deux des éléments de Java Message Service, une technologie d'intergiciel 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 -- fonctionnent ensemble pour fournir une communication fiable entre les systèmes au sein d'un réseau informatique, en distribuant des messages au bon candidats. La file d'attente et le sujet ont des similitudes et des différences.
Modèles de messagerie
Les deux modèles de messagerie JMS sont la publication et l'abonnement et le point à point. Publish-and-subscribe, ou pub/sub, permet au producteur d'envoyer des messages à plusieurs utilisateurs en même temps. Les consommateurs peuvent s'abonner à un sujet ou à un canal particulier et recevoir tous les messages du sujet choisi. Ce modèle est asynchrone. Le point à point, ou p2p, permet aux utilisateurs d'envoyer des messages de manière asynchrone et synchrone en utilisant différents canaux appelés files d'attente. En règle générale, 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.
Vidéo du jour
Chaîne thématique
Une rubrique JMS est le canal par lequel les utilisateurs s'abonnent pour recevoir des messages spécifiques d'un producteur dans le modèle de publication et d'abonnement de la messagerie JMS. Le modèle peut être comparé à l'abonnement à un journal; par exemple, si John Doe s'abonne au « New York Times », il recevrait le journal chaque jour de l'éditeur du journal. De même, si John Doe utilisait la messagerie JMS pour s'abonner à un sujet particulier, il recevrait tous les messages envoyés par un producteur concernant ce sujet.
Système de file d'attente
Une file d'attente JMS est un canal à travers 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 des 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 contenus 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 qui peut interconnecter les applications et leur permettre d'interagir est essentiel. Les deux modèles de communication JMS, pub/sub et p2p, permettent à diverses applications d'interagir facilement et de manière fiable.