Különbség a sor és a téma között

Queue vs Topic

A Java üzenet szolgáltatás, vagy egyszerűen JMS, egy közeg, amely két vagy több ügyfélnek küld üzenetet. Ez lehetővé teszi a kapcsolatot az elosztott alkalmazás különféle mechanizmusai között. Ennek az üzenet-orientált köztes szoftvernek két modellje van, amelyek pont-pont modellt jelentenek, és közzéteszik vagy előfizetik. Ennek a két modellnek más neve is van. A pont-pont modellt sormodellnek is nevezik, a kiadói vagy előfizetői modellt pedig egyszerűen témamodellnek is nevezik.

A sor vagy pont-pont modell úgy működik, hogy a feladó üzeneteket helyez el a sorba, és a fogadó képes lesz olvasni az üzeneteket a sorból. A kiadó vagy az előfizető, vagy a témamodell azonban úgy működik, hogy az üzeneteket elterjeszti egy adott témáról szóló üzenetek elküldésével és az előfizetők elolvasásával.

Sok különbség van e két modell között, amelyeket egyszerűen „sornak” és „témának” nevezünk. Sorban a küldő tudja, hová fogja menni az üzenet. Van egy meghatározott feladó és egy meghatározott címzett, és szándékában áll elismerést tenni. Másrészt, a témában csak kiadója és előfizetője vagy előfizetői vannak. Anonimitás van mind a kiadó, mind az előfizető személyében.

Egy másik fő különbség a kettő között a címzettek száma. A sorban csak egy vevő vagy fogyasztó van; ellentétben azzal a témával, ahol az ön üzenete terjeszthető számos előfizető számára. Ezenkívül a témában a kiadónak folyamatosan aktívnak kell lennie ahhoz, hogy az előfizető fogadja az üzeneteket. Ellenkező esetben az üzenet újraelosztásra kerül. A sorban nem kell aggódnia az időzítés miatt, mivel a feladónak luxus lehet üzeneteket küldeni, amikor csak akarja. Ugyanez vonatkozik a vevőre is; ő is szabadon olvashatja el, amikor csak akarja. A sorban azt is biztosítani fogja, hogy küldõként sikeresen elküldték az üzenetet, mert a fogadó értesítést fog kapni, de ez nem igaz a témarendszerre. Még annak a kockázata is, hogy nem lesz előfizető.

Összefoglaló:

1.A pont-pont vagy sor modell működik a küldőtől a vevő beállításához. Másrészt a kiadó / előfizető vagy a téma modell a közlemény beállításával működik.

2.A sormodellben a fogadó személyazonosságának elismerése, és gyakran a feladó is. A témamodellben anonimitás van mind az előfizető, mind a kiadó személyazonosságában.

3.A sor modell csak egy címzett számára megengedett; A témának viszont több címzettje lehet.

4.Sorrendben a küldõnek és a fogadónak nem kell mindkettõnek egyszerre aktívnak lennie. A témamodellben az időzítés nagyon fontos.

5.Sorrendben a feladó értesítést kap, amikor az üzenet eljut a címzetthez. A témamodell viszont nem fog értesíteni erről, sőt fennáll annak a veszélye is, hogy nem lesz előfizetője.