Prenesite PDF
1) Kaj je JMS?
JMS pomeni storitev Java Messaging Service. Je nov standard za komunikacijo med odjemalci. Aplikacijski komponenti J2EE omogoča ustvarjanje, pošiljanje, branje in prejemanje sporočil.
2) Kakšno vrsto sporočil ponuja JMS?
JMS ponuja obe vrsti sporočil,
- sinhrono
- Asinhrono
3) Kaj mislite s sinhrono in asinhrono vrsto sporočanja?
Sinhrono: pri tej vrsti sporočanja odjemalec čaka, da se strežnik odzove na sporočilo. Na primer: telefonski klic, dvosmerna radijska komunikacija.
Asinhrono: pri tej vrsti sporočanja odjemalec ne čaka na sporočilo s strežnika, temveč se samodejno ustvari dogodek, ki sproži sporočilo s strežnika. Na primer: e-pošta, besedilna sporočila, objave v spletnih dnevnikih.
4) Koliko vrst sporočilnih modelov zagotavlja JMS in kakšni so?
JMS ponuja dve vrsti sporočilnih modelov -
- Točka do točke čakalna vrsta
- Drugi je objava in naročanje
5) Pojasnite razliko med temo in čakalno vrsto?
Za eno do eno sporočanje se uporablja tehnika čakalne vrste, ki podpira sporočanje od točke do točke. Medtem ko se tema običajno uporablja za eno ali več sporočil in podpira javni model sporočanja.
6) Kakšna je vloga ponudnika JMS?
Ponudnik JMS ureja pretvorbo podatkov, varnost sporočil in sprožitev odjemalca. Določa raven šifriranja, raven varnosti sporočila in najboljši tip podatkov za odjemalca, ki ni JMS.
7) Katere komponente so JMS?
- Ponudnik JMS
- Odjemalec JMS
- Sporočila
- Upravljani predmeti
- Domače stranke
8) Navedite primer uporabe modela od točke do točke v sistemu za upravljanje vsebin?
Primer za model od točke do točke bi bil izpis. Ko izberete možnost izpisa, sistem pošlje sporočilo strežniku in ko je izpis izvlečen, vam bo ta strežnik spet poslal sporočilo. Model od točke do točke se uporablja, kadar so informacije specifične za enega odjemalca.
9) Kateri osnovni objekti, povezani z JMS, so potrebni za aplikacijo, ki podpira JMS?
- Osnovni predmeti, povezani z JMS, so -
- Predmet povezave
- Ena ali več sej znotraj povezave, ki zagotavlja kontekst za pošiljanje in prejemanje sporočil.
- Predmet teme ali čakalne vrste v seji, ki predstavlja cilj znotraj posrednika sporočil.
- Ustrezen pošiljatelj ali založnik ali prejemnik znotraj seje.
10) Kaj je objekt, ki ga upravlja JMS?
Upravljani objekt JMS je vnaprej konfiguriran objekt JMS, ki ga ustvari skrbnik za uporabo odjemalcev JMS in ga postavi v imenski prostor JNDI.
11) Kaj je pomemben del aplikacij JMS?
- Seja
- Povezava
- Sporočilo
- Proizvajalec sporočil
- Sporočilo
- Tovarna in cilj povezave
12) Kaj je seja JMS?
Seja JMS je enonitni kontekst za pošiljanje in prejemanje sporočil JMS. Seja JMS je lahko lokalno izvedena, neizvedena ali porazdeljena.
13) Omenite razliko med trajno in netrajno naročnino?
Trajna naročnina daje naročniku svobodo prejemanja vseh sporočil iz teme, medtem ko netrajna naročnina ne daje nobenih zagotovil glede sporočil, ki jih pošljejo drugi, ko druge odklopijo odjemalca.
14) Kaj je bajtno sporočilo?
Byte message je tok neprekinjenih bajtov. V svojem tovoru vsebuje vrsto primitivnih bajtov. Za prenos podatkov med dvema programoma v izvorni obliki se uporablja bajtno sporočilo, kar pri drugih vrstah sporočil morda ni mogoče.
15) Omenite različne vrste sporočil, ki so na voljo v API-ju JMS?
Različne vrste sporočil, ki so na voljo v API-ju JMS, so Message, TextMessage, BytesMessage, ObjectMessage in MapMessage.
16) Kakšna je razlika med modelom P2P (Peer to Peer) in modelom za naročanje?
Model P2P je zelo zanesljiv in se uporablja v situaciji ena na ena, model naročanja pa v situaciji ena na več. Je zelo hiter, a manj zanesljiv.
17) Kaj je odjemalec JMS?
Odjemalec JMS je jezikovni program, ki pošilja ali prejema sporočila.
18) Ali lahko pošiljamo e-poštna sporočila s pomočjo sistema JMS?
JMS nima inherentne podpore za e-poštne operacije.
19) Pojasnite, kako aplikacijski strežnik obravnava povezavo JMS?
- S pomočjo strežnika aplikacij se ustvari seja strežnika, ki jih shrani v skupino
- Če želite sporočila postaviti v sejo JMS, porabnik povezave uporablja sejo strežnika
- Strežniška seja je tista, ki ustvari sejo JMS
- Aplikacija, ki so jo napisali programerji aplikacij, ustvari poslušalca sporočil.
20) Kakšna je razlika med JMS in RPC (klic na daljavo)?
Osnovna razlika med JMS in RPC je v načinu sporočanja. JMS uporablja asinhrono vrsto sporočanja, medtem ko RPC ustvari sinhrono vrsto sporočanja. Priklicalec metode v RPC počaka, da metoda zaključi izvajanje, in vrne kontrolnik nazaj klicatelju. V JMS pošiljatelj sporočila samo pošlje sporočilo cilju in nadaljuje svojo obdelavo.
21) Pojasnite, kako JMS deluje z J2EE?
Aplikacijski odjemalec, kot so poslovne komponente JavaBeans in spletne komponente, lahko sinhrono pošilja ali prejema sporočilo JMS. Poleg tega lahko odjemalci aplikacij prejemajo sporočila tudi asinhrono. Ponudnik JMS lahko s pomočjo fižolov, ki jih poganjajo sporočila, neobvezno izvede obdelavo sporočil. Sporočilo usmerjeni fižol je vrsta poslovnega fižola, ki omogoča asinhrono porabo sporočil.
Postopek pošiljanja in prejemanja sporočil se izvaja v porazdeljeni operaciji, ki omogoča operacije JMS in dostop do baze podatkov znotraj ene same transakcije.
22) Katere vrste sporočil podpira JMS?
Vrste sporočil, ki jih podpira JMS, so
- Sporočila v toku
- Tekstovna sporočila
- Sporočila na zemljevidu
- Sporočila bajtov
- Sporočila predmetov
23) Kaj je MOM glede JMS?
MOM (Message Oriented Middleware) je programska oprema, ki deluje kot vmesnik med dvema komunikacijskima komponentama. Nahaja se med odjemalcem in strežnikom, MOM pa omogoča pošiljanje sporočil s pomočjo tehnike čakanja v čakalno vrsto. Dokler odjemalec ne zahteva branja sporočila, bodo sporočila shranjena v čakalni vrsti. Z uporabo te tehnike lahko programska komponenta deluje neodvisno od časa.
24) Kako lahko java sporočilu dostavite odjemalcu, ki ni java?
Najprej je treba sporočilo po prejemu sporočila iz teme ali čakalne vrste pretvoriti v odjemalca, ki ni java, v skladu z njihovimi specifikacijami. Ko je sporočilo pretvorjeno v odjemalca, ki ni java, ga je mogoče dostaviti.
25) Katere možnosti šifriranja obstajajo za pošiljanje sporočil prek JMS?
Šifriranje in dešifriranje sporočil ureja ponudnik JMS in ne specifikacije JMS. Sonic MQ by Progress Software je vodilni ponudnik storitev JMS in šifriranje izvaja s šifrirnimi mehanizmi, imenovanimi Kakovost zaščite.