Forskel mellem kø og emne

Kø vs emne

Java-meddelelsestjeneste, eller blot JMS, er et medium, der sender meddelelser til to eller flere klienter. Det tillader kontakt mellem forskellige mekanismer i en distribueret applikation. Denne meddelelsesorienterede mellemvare har to modeller, der er punkt-til-punkt-modellen og offentliggør eller abonnerer. Disse to modeller har også andre navne. Punkt-til-punkt-modellen er også kendt som kømodellen, og udgiver- eller abonnentmodellen er også simpelt kendt som emnemodel.

Køen eller punkt-til-punkt-modellen fungerer ved at have en afsender placere beskeder til en kø, og modtageren vil være i stand til at læse meddelelserne fra køen. Udgiver eller abonnent eller emnemodel fungerer imidlertid ved at formidle meddelelser ved at sende meddelelser om et bestemt emne og få abonnenter til at læse dem.

Der er mange forskelle mellem disse to modeller, som vi blot vil kalde "kø" og "emne." I kø ved afsenderen, hvor meddelelsen vil gå. Der er en bestemt afsender og en bestemt modtager, og der er intentionen om at blive anerkendt som sådan. På den anden side har du kun et udgiver og en abonnent eller abonnenter i emnet. Der er anonymitet i identiteten af ​​både udgiveren og abonnenten.

En anden vigtig forskel mellem de to er antallet af modtagere. I kø har du kun en modtager eller forbruger; i modsætning til i det emne, hvor i kan du få din meddelelse til en række abonnenter. Også i emnet skal udgiveren være kontinuerligt aktiv for at en abonnent kan modtage meddelelserne. Ellers vil meddelelsen blive omfordelt. I kø behøver du ikke at bekymre dig om timing, fordi afsenderen har den luksus at sende beskeder, når han eller hun vil. Og det samme gælder modtageren; han eller hun har også friheden til at læse den, når han eller hun vil. I kø vil du også være sikker på, at du som afsender med succes har sendt din besked, fordi du får besked fra modtageren, men det samme er ikke tilfældet for et emnesystem. Der er endda risikoen for ikke at have nogen abonnenter.

RESUMÉ:

1. Punkt-til-punkt- eller kømodellen fungerer af afsender til modtageropsætning. På den anden side fungerer udgiver / abonnent eller emnemodel efter opsætning af bulletin.

2. I kømodellen er der anerkendelse af modtagerens identitet og ofte afsenderen. I emnemodellen er der anonymitet i identiteten af ​​både abonnenten og udgiveren.

3.Que-model er kun tilladt for en modtager; emne på den anden side kan have flere modtagere.

4.I kømodel behøver afsender og modtager ikke at være begge aktive på samme tid. I emnemodellen er timingen meget vigtig.

5. I kømodellen modtager afsenderen en meddelelse, når meddelelsen kommer til modtageren. Emnemodellen på den anden side vil ikke give dig besked med sådan, og der er endda en risiko for, at du ikke har nogen abonnenter.