Atšķirība starp rindu un tēmu

Rinda vs tēma

Java ziņojumu pakalpojums vai vienkārši JMS ir vide, kas sūta ziņojumus diviem vai vairākiem klientiem. Tas ļauj saskarties starp dažādiem izkliedētās lietojumprogrammas mehānismiem. Šai uz ziņojumu orientētai starpprogrammatūrai ir divi modeļi, kas ir no punkta uz punktu un publicē vai abonē modeli. Arī šiem diviem modeļiem ir citi nosaukumi. Punkta-punkta modeli sauc arī par rindas modeli, un izdevēja vai abonenta modeli sauc arī par tēmas modeli.

Rinda vai punkts-punkts-modelis darbojas, ja sūtītājam ir jānovieto ziņojumi rindā, un saņēmējs varēs lasīt ziņojumus no rindas. Tomēr izdevējs vai abonents vai tēmas modelis darbojas, izplatot ziņojumus, nosūtot ziņojumus par noteiktu tēmu un liekot abonentiem tos lasīt..

Starp šiem diviem modeļiem ir daudz atšķirību, kurus mēs vienkārši sauksim par “rindu” un “tēmu”. Rindā sūtītājs zina, kurp ziņa tiks virzīta. Ir noteikts sūtītājs un noteikts saņēmējs, un ir nodoms tikt atzītam par tādu. No otras puses, tēmā jums ir tikai izdevējs un abonents vai abonenti. Gan izdevēja, gan abonenta identitātē ir anonimitāte.

Vēl viena galvenā atšķirība starp abiem ir saņēmēju skaits. Rindā jums ir tikai viens uztvērējs vai patērētājs; atšķirībā no tēmas, kurā jūs varat savu ziņu izplatīt vairākiem abonentiem. Arī tēmā izdevējam jābūt nepārtrauktam aktīvam, lai abonents saņemtu ziņojumus. Pretējā gadījumā ziņojums tiks pārdalīts. Rindā jums nav jāuztraucas par laika noteikšanu, jo sūtītājam būs greznība sūtīt ziņojumus ikreiz, kad viņš vai viņa vēlas. Tas pats attiecas uz uztvērēju; viņam / viņai ir arī brīvība to lasīt, kad vien vēlas. Rindā jūs arī būsit pārliecināts, ka kā sūtītājs esat veiksmīgi nosūtījis ziņojumu, jo saņēmējs jūs paziņo, taču tas pats neattiecas uz tēmu sistēmu. Pastāv pat risks, ka nebūs neviena abonenta.

KOPSAVILKUMS:

1.Punkts-punkts vai rindas modelis darbojas sūtītājam līdz saņēmēja iestatīšanai. No otras puses, izdevējs / abonents vai tēmas modelis darbojas ar biļetenu iestatīšanu.

2.Rindu modelī tiek apstiprināta saņēmēja identitāte un bieži nosūtītājs. Tēmas modelī abonenta un izdevēja identitātē ir anonimitāte.

3.Rindas modelis ir atļauts tikai vienam adresātam; tēmai, no otras puses, var būt vairāki adresāti.

4.Rindas modelī sūtītājam un saņēmējam nav jābūt abiem aktīviem vienlaikus. Tēmas modelī ļoti svarīgi ir noteikt laiku.

5.Rindas modelī sūtītājs saņems paziņojumu, kad ziņojums nonāks pie saņēmēja. Tēmas modelis, no otras puses, jūs par to nepaziņos, un pastāv pat risks, ka jums nebūs abonentu.