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

Anonim

Queue vs Topic , ou simplement JMS, un média 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 ont aussi d'autres noms. Le modèle point à point est également connu sous le nom de modèle de file d'attente, et le modèle d'éditeur ou d'abonné est également simplement appelé modèle de rubrique.

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

Il existe de nombreuses différences entre ces deux modèles que nous appellerons simplement "queue" et "sujet". "En file d'attente, l'expéditeur sait où le message va se passer. Il y a un expéditeur spécifique et un destinataire spécifique, et il y a l'intention d'être reconnu comme tel. D'autre part, dans le sujet, vous avez seulement un éditeur et un abonné ou des abonnés. Il y a un anonymat dans l'identité de l'éditeur et de l'abonné.

Une autre différence principale entre les deux est le nombre de destinataires. En file d'attente, vous n'avez qu'un seul récepteur ou consommateur; contrairement au sujet où vous pouvez faire diffuser votre message à un certain nombre d'abonnés. En outre, dans le sujet, l'éditeur doit être continuellement actif pour qu'un abonné reçoive les messages. Sinon, le message sera réaffecté. En file d'attente, vous n'avez pas à vous soucier du timing car l'expéditeur aura le luxe d'envoyer des messages quand il le souhaite. Et il en va de même pour le récepteur; il ou elle a également la liberté de le lire quand il veut. Dans la file d'attente, vous serez également assuré qu'en tant qu'expéditeur, vous avez envoyé votre message avec succès, car vous serez averti par le destinataire, mais ce n'est pas le cas pour un système de rubriques. Il y a même le risque de ne pas avoir d'abonnés.

SOMMAIRE:

1. Le modèle de point à point ou de file d'attente fonctionne par l'expéditeur pour la configuration du récepteur. D'un autre côté, le modèle éditeur / abonné ou sujet fonctionne par configuration de bulletin.

2. Dans le modèle de file d'attente, il y a reconnaissance de l'identité du récepteur et souvent de l'expéditeur. Dans le modèle de sujet, il existe un anonymat dans les identités de l'abonné et de l'éditeur.

3. Le modèle de file d'attente n'est autorisé que pour un destinataire. sujet, d'autre part, peut avoir plusieurs destinataires.

4. Dans le modèle de file d'attente, l'émetteur et le récepteur n'ont pas besoin d'être tous les deux actifs en même temps.Dans le modèle de sujet, le timing est très important.

5. Dans le modèle de file d'attente, l'expéditeur recevra une notification lorsque le message arrivera au destinataire. Le modèle de sujet, d'un autre côté, ne vous en informera pas, et il y a même un risque que vous n'ayez pas d'abonnés.