Red čekanja i teme

Anonim

Red čekanja prema temi

Java usluga poruke, ili jednostavno JMS, medij je koji šalje poruke na dva ili više klijenata. Omogućuje kontakt između različitih mehanizama distribuirane aplikacije. Ovaj middleware usmjeren na poruke ima dva modela koji su model točke do točke i objavljuju ili pretplatite model. Ova dva modela imaju i druga imena. Model od točke do točke poznat je i kao model čekanja, a izdavač ili pretplatnički model jednostavno je poznat i kao model teme.

Način reda ili točke do točke radi tako što pošiljatelj stavlja poruke u red čekanja, a prijemnik će moći čitati poruke iz reda čekanja. Međutim, izdavač ili pretplatnik ili model teme rade širenjem poruka objavljivanjem poruka o određenoj temi i čitanjem njihovih pretplatnika.

Postoje mnoge razlike između ova dva modela koji ćemo jednostavno nazvati "red" i "tema". U red čekanja, pošiljatelj zna gdje će biti poruka. Postoji određeni pošiljatelj i određeni prijemnik, a tu je i namjera priznavanja kao takva. S druge strane, u temi imate samo izdavača i pretplatnika ili pretplatnika. Postoji anonimnost u identitetu izdavača i pretplatnika.

Druga glavna razlika između ta dva je broj primatelja. U redu čekanja imate samo jednog primatelja ili potrošača; za razliku od teme gdje možete imati vašu poruku širiti brojnim pretplatnicima. Također, u temi, izdavač mora biti stalno aktivan za pretplatnika za primanje poruka. Inače će se poruka ponovno dodijeliti. U redu ne morate brinuti o vremenu jer će pošiljatelj imati luksuz za slanje poruka kad god to želi. I isto vrijedi i za prijemnika; on ili ona također ima slobodu čitanja kad god on ili ona žele. U redu čekanja također ćete biti sigurni da ste kao pošiljatelj uspješno poslali poruku jer ćete primiti obavijest od primatelja, ali isto ne vrijedi za sustav teme. Postoji čak i rizik da nema pretplatnika.

SAŽETAK:

1. Model od točke do točke ili red dolazi od pošiljatelja do postavljanja prijemnika. S druge strane, izdavač / pretplatnik ili model teme djeluje putem postavki biltena.

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

3.Temeljni model dopušten je samo jednom primatelju; S druge strane, tema može imati više primatelja.

4. U modu čekanja, pošiljatelj i prijemnik ne moraju biti aktivni istodobno. U modelu teme, vrijeme je vrlo važno.

5. U modu čekanja, pošiljatelj će primiti obavijest kada se poruka dobije prijemniku. Model teme, s druge strane, neće vas obavijestiti takvim, a postoji čak i rizik da nećete imati pretplatnika.