Skillnad mellan kö och ämne Skillnaden mellan

Anonim

Queue vs Topic

Java-meddelandetjänst, eller helt enkelt JMS, är ett medium som skickar meddelanden till två eller flera klienter. Det tillåter kontakt mellan olika mekanismer i en distribuerad applikation. Denna meddelandeorienterade middleware har två modeller som är punkt-till-punkt-modellen och publicerar eller prenumererar. Dessa två modeller har också andra namn. Point-to-point-modellen är också känd som kömodellen, och förlags- eller abonnentmodellen är också helt enkelt känd som ämnesmodellen.

Kön eller punkt-till-punkt-modellen fungerar genom att ha en avsändarens platsmeddelanden till en kö, och mottagaren kommer att kunna läsa meddelandena från kön. Utgivaren eller abonnenten eller ämnesmodellen fungerar emellertid genom att sprida meddelanden genom att skicka meddelanden om ett visst ämne och att prenumeranterna har läst dem.

Det finns många skillnader mellan dessa två modeller, som vi helt enkelt kommer att kalla "kö" och "ämne". "I kö, vet avsändaren var meddelandet ska gå. Det finns en specifik avsändare och en specifik mottagare, och det är avsikt att erkännas som sådan. Å andra sidan, i ämnet har du bara en förläggare och en abonnent eller abonnenter. Det finns anonymitet i både utgivarens och abonnentens identitet.

En annan viktig skillnad mellan de två är antalet mottagare. I kö har du bara en mottagare eller konsument; till skillnad från i ämnet där du kan få ditt meddelande att sprida sig till ett antal abonnenter. Även i ämnet måste utgivaren vara kontinuerligt aktiv för en abonnent att ta emot meddelandena. Annars kommer meddelandet att omfördelas. I kö behöver du inte oroa sig för timing eftersom avsändaren kommer att ha lyx att skicka meddelanden när han eller hon vill. Och detsamma gäller för mottagaren; han eller hon har också friheten att läsa den när han eller hon vill. I kö kommer du också att vara säker på att du som avsändare har skickat ditt meddelande framgångsrikt eftersom du kommer att bli underrättad av mottagaren, men detsamma gäller inte ett ämnesystem. Det finns även risken att inte ha några abonnenter.

SAMMANFATTNING:

1. Punkt-till-punkt eller kömodell fungerar av avsändaren till mottagarens inställning. Å andra sidan fungerar utgivare / abonnent eller ämnesmodell genom uppställning av bulletin.

2. I kömodellen är det bekräftelse på mottagarens identitet och ofta avsändaren. I ämnesmodellen finns anonymitet i identiteten hos både abonnenten och utgivaren.

3. Kömodell är endast tillåten en mottagare; ämne kan å andra sidan ha flera mottagare.

4. I kömodell behöver inte avsändaren och mottagaren vara båda aktiva samtidigt.I ämnesmodellen är timing väldigt viktigt.

5. I kömodellen kommer avsändaren att få ett meddelande när meddelandet kommer till mottagaren. Ämnesmodellen å andra sidan kommer inte att meddela dig med sådan, och det finns även en risk för att du inte kommer att ha några abonnenter.