Razlika između reda čekanja i teme

Red čekanja vs Tema

Java poruka usluga, ili jednostavno JMS, medij je koji šalje poruke dvama ili više klijenata. Omogućuje kontakt između različitih mehanizama distribuirane aplikacije. Ovaj softver usmjeren na poruke ima dva modela koji su model od točke do točke i objavljuju ili se pretplaćuju na model. Ova dva modela imaju i druga imena. Model "točka do točke" poznat je i kao model čekanja, a model izdavača ili pretplatnika također je jednostavno poznat kao tematski model.

Model čekanja ili točka-do-točke funkcionira tako što ima poruke o mjestu pošiljatelja u red, a primatelj će moći čitati poruke iz reda čekanja. No, izdavač ili pretplatnik ili model teme funkcionira tako što širi poruke objavljivanjem poruka o određenoj temi i pretplatnicima ih čitaju.

Mnogo je razlika između ova dva modela koja ćemo jednostavno nazvati "red" i "tema". U redu za slanje pošiljalac zna kamo će poruka ići. Ima određenog pošiljatelja i određenog primatelja, a postoji namjera da bude priznat kao takav. S druge strane, u temi imate samo izdavača i pretplatnika ili pretplatnike. U identitetu izdavača i pretplatnika postoji anonimnost.

Druga glavna razlika između njih dvojice je broj primatelja. U redu je samo jedan prijemnik ili potrošač; za razliku od teme u kojoj u vašoj poruci možete poslati svoju poruku brojnim pretplatnicima. Također, izdavač mora biti u kontinuitetu aktivan da bi pretplatnik primio poruke. U suprotnom će se poruka preusmjeriti. U redu čekanja ne morate brinuti jer će pošiljatelj imati luksuz da šalje poruke kad god želi. A isto vrijedi i za prijemnikom; on također ima slobodu čitati ga kad god želi. U redu čekanja također ćete biti sigurni da ste kao pošiljatelj uspješno poslali svoju poruku jer će vas obavijestiti primatelj, ali to ne vrijedi za tematski sustav. Postoji čak i rizik da nemate pretplatnika.

SAŽETAK:

1. Model točka-do-točke ili reda radi od postavljanja pošiljatelja do prijemnika. S druge strane, model izdavača / pretplatnika ili tema funkcionira prema postavljanju biltena.

2.U modelu čekanja nalazi se potvrda identiteta primatelja i često pošiljatelja. U modelu teme postoji anonimnost u identitetima pretplatnika i izdavača.

3. Model čekanja dopušten je samo jednom primatelju; tema, s druge strane, može imati više primatelja.

4.U modelu čekanja, pošiljatelj i primatelj ne moraju biti istovremeno aktivni. U modelu teme, vrijeme je vrlo bitno.

5.U modelu čekanja, pošiljatelj će primiti obavijest kada poruka stigne do primatelja. Model teme, s druge strane, neće vas obavijestiti o takvim, pa čak postoji i rizik da nećete imati pretplatnike.