Différence entre la file d'attente et le sujet

File d'attente vs sujet

Le service de messagerie Java, ou simplement JMS, est un support qui envoie des messages à deux clients ou plus. Il permet le contact entre divers mécanismes d'une application distribuée. Ce middleware orienté message a deux modèles qui sont le modèle point à point et le modèle de publication ou d’abonnement. Ces deux modèles portent également d'autres noms. Le modèle point à point est également appelé modèle de file d'attente, et le modèle éditeur ou abonné est également appelé modèle de sujet..

Le modèle de file d'attente ou point à point fonctionne en faisant en sorte qu'un expéditeur place les messages dans une file d'attente et que le destinataire puisse lire les messages à partir de la file d'attente. Cependant, l'éditeur ou l'abonné ou le modèle de sujet fonctionne en diffusant des messages en publiant des messages sur un sujet particulier et en les faisant lire par les abonnés..

Il existe de nombreuses différences entre ces deux modèles que nous appellerons simplement «file d'attente» et «sujet». Dans la file d'attente, l'expéditeur sait où le message sera envoyé. Il y a un expéditeur et un destinataire spécifiques, et l'intention est d'être reconnu comme tel. D'autre part, dans le sujet que vous avez seulement un éditeur et un abonné ou des abonnés. Il y a anonymat dans l'identité de l'éditeur et de l'abonné.

Une autre différence majeure entre les deux est le nombre de destinataires. En file d'attente, vous n'avez qu'un seul destinataire ou consommateur; contrairement au sujet dans lequel vous pouvez avoir votre message diffusé à un certain nombre d’abonnés. En outre, dans la rubrique, l'éditeur doit être actif en permanence pour qu'un abonné puisse recevoir les messages. Sinon, le message sera réaffecté. Dans la file d'attente, vous n'avez pas à vous soucier de la synchronisation, car l'expéditeur aura le luxe d'envoyer des messages quand il le voudra. Et il en va de même pour le récepteur; il a également la liberté de le lire quand il le souhaite. Dans la file d'attente, vous serez également assuré qu'en tant qu'expéditeur, vous avez correctement envoyé votre message car vous en serez averti par le destinataire, mais ce n'est pas le cas pour un système de sujet. Il y a même le risque de ne pas avoir d'abonnés.

RÉSUMÉ:

1.Le modèle de point à point ou de file d'attente fonctionne selon la configuration de l'expéditeur au destinataire. D'autre part, l'éditeur / abonné ou le modèle de sujet fonctionne selon la configuration du bulletin..

2. Dans le modèle de file d'attente, il y a accusé de réception de l'identité du destinataire et souvent de l'expéditeur. Dans le modèle thématique, il existe un anonymat dans l'identité de l'abonné et de l'éditeur..

Le modèle 3.Queue n'est autorisé qu'à un seul destinataire; le sujet, en revanche, peut avoir plusieurs destinataires.

4.Dans le modèle de file d'attente, l'expéditeur et le destinataire ne doivent pas nécessairement être tous deux actifs en même temps. Dans le modèle de sujet, le timing est très vital.

5.Dans le modèle de file d'attente, l'expéditeur reçoit une notification lorsque le message parvient au destinataire. Le modèle de sujet, par contre, ne vous en informera pas, et vous risquez même de ne pas avoir d'abonné..