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

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

File d'attente vs sujet

Le service de messages Java, ou simplement JMS, est un support qui envoie des messages à deux clients ou plus. Il permet un 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 également d'autres noms. Le modèle point à point est également connu sous le nom de modèle de file d'attente, et l'éditeur ou le modèle d'abonné est également connu sous le nom de modèle de sujet.

La file d'attente ou le modèle point à point fonctionne en ayant des messages de placement dans une file d'attente, et le récepteur pourra 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 publiant des messages sur un sujet particulier et que les abonnés les lisent.

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ù ira le message. Il y a un expéditeur spécifique et un récepteur spécifique, et il y a l'intention d'être reconnu comme tel. D'un autre côté, dans le sujet, vous n'avez qu'un éditeur et un abonné ou des abonnés. Il y a l'anonymat dans l'identité de l'éditeur et de l'abonné.

Une autre différence principale entre les deux est le nombre de destinataires. Dans la file d'attente, vous n'avez qu'un seul récepteur ou consommateur; Contrairement à la rubrique 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 un abonné pour recevoir les messages. Sinon, le message sera réaffecté. Dans la file d'attente, vous n'avez pas à vous soucier du timing car l'expéditeur aura le luxe d'envoyer des messages chaque fois qu'il veut. Et il en va de même pour le récepteur; Il ou elle a aussi 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 réussi à envoyer votre message parce que vous serez informé par le récepteur, mais il n'est pas vrai 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 point à point ou de file d'attente fonctionne par l'expéditeur à la configuration du récepteur. En revanche, l'éditeur / abonné ou le modèle de sujet fonctionne par configuration du bulletin.

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

3.Le modèle de file d'attente 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 récepteur ne doivent pas être tous les 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 recevra une notification lorsque le message se rendra au récepteur. Le modèle de sujet, en revanche, ne vous en informera pas, et il existe même un risque que vous n'aurez aucun abonné.