Różnica między kolejką a tematem

Różnica między kolejką a tematem

Kolejka kontra temat

Java Message Service lub po prostu JMS jest medium, które wysyła wiadomości do dwóch lub więcej klientów. Pozwala na kontakt między różnorodnymi mechanizmami rozproszonej aplikacji. To zorientowane na wiadomość oprogramowanie pośrednie ma dwa modele, które są modelem punkt-punkt i publikują lub subskrybuj. Te dwa modele mają też inne nazwy. Model punkt-punkt jest również znany jako model kolejki, a model wydawcy lub subskrybenta jest również znany jako model tematu.

Model kolejki lub punkt-punkt działa poprzez posiadanie wiadomości nadawcy w kolejce, a odbiornik będzie mógł odczytać wiadomości z kolejki. Jednak wydawca lub subskrybent lub model tematu działa poprzez rozpowszechnianie wiadomości poprzez publikowanie wiadomości na dany temat i przeczytanie ich subskrybentów.

Istnieje wiele różnic między tymi dwoma modelami, które po prostu nazwiemy „kolejką” i „tematem.„W kolejce nadawca wie, dokąd zmierzy się wiadomość. Istnieje konkretny nadawca i konkretny odbiornik, i istnieje zamiar uznania się za taki. Z drugiej strony, w temacie masz tylko wydawcę i subskrybentów lub subskrybentów. Istnieje anonimowość w tożsamości zarówno wydawcy, jak i subskrybenta.

Kolejną główną różnicą między nimi jest liczba odbiorców. W kolejce masz tylko jednego odbiornika lub konsumenta; W przeciwieństwie do tematu, w którym możesz rozpowszechniać swoją wiadomość dla wielu subskrybentów. Ponadto w temacie wydawca musi być stale aktywny, aby subskrybent mógł odbierać wiadomości. W przeciwnym razie wiadomość zostanie zrestalokowana. W kolejce nie musisz się martwić o czas, ponieważ nadawca będzie miał luksus do wysyłania wiadomości, gdy tylko chce. To samo dotyczy odbiornika; On lub ona również ma swobodę czytania, kiedy tylko chce. W kolejce będziesz również pewny, że jako nadawca z powodzeniem wysłałeś swoją wiadomość, ponieważ zostaniesz powiadomiony przez odbiorcę, ale to samo nie dotyczy systemu tematycznego. Istnieje nawet ryzyko braku subskrybentów.

STRESZCZENIE:

1.Model punkt-punkt lub kolejka działa przez nadawcę do konfiguracji odbiornika. Z drugiej strony, model wydawcy/subskrybenta lub tematy.

2.W modelu kolejki istnieje uznanie tożsamości odbiorcy i często nadawcy. W modelu tematu istnieje anonimowość w tożsamości zarówno subskrybenta, jak i wydawcy.

3.Model kolejki jest dozwolony tylko jednego odbiorcy; Z drugiej strony temat może mieć wielu odbiorców.

4.W modelu kolejki nadawca i odbiornik nie muszą być aktywne w tym samym czasie. W modelu tematu czas jest bardzo niezbędny.

5.W modelu kolejki nadawca otrzyma powiadomienie, gdy wiadomość dotrze do odbiornika. Z drugiej strony model tematu nie powiadomi cię z takimi, a nawet istnieje ryzyko, że nie będziesz mieć subskrybentów.