Stiahnite si PDF
1) Čo je JMS?
JMS znamená služba Java Messaging Service. Je to nový štandard pre komunikáciu medzi klientmi. Umožňuje komponentu aplikácie J2EE vytvárať, odosielať, čítať a prijímať správy.
2) Aký typ správ poskytuje služba JMS?
JMS poskytuje obidva typy správ,
- synchrónny
- Asynchrónne
3) Čo máte na mysli pod synchrónnym a asynchrónnym typom správ?
Synchrónne: Pri tomto type správ klient čaká na odpoveď servera na správu. Pr .: Telefonický hovor, obojsmerná rádiová komunikácia.
Asynchrónne: Pri tomto type správ klient nečaká na správu zo servera, ale automaticky sa vytvorí udalosť na spustenie správy zo servera. Príklad: e-mail, textové správy, uverejňovanie blogov.
4) Koľko typov modelu zasielania správ JMS poskytuje a aké sú?
JMS poskytuje dva typy modelov správ -
- Poradie medzi bodmi
- Druhým je publikovanie a prihlásenie na odber
5) Vysvetlite rozdiel medzi témou a poradím?
Technika fronty sa používa pre zasielanie správ jeden na jedného a podporuje zasielanie správ bod-bod. Aj keď sa téma zvyčajne používa pre viac správ, podporuje verejný model zasielania správ.
6) Aká je úloha poskytovateľa JMS?
Poskytovateľ JMS zaisťuje prevod dát, bezpečnosť správ a spúšťanie klientov. Určuje úroveň šifrovania, úroveň zabezpečenia správy a typ najlepších údajov pre klienta, ktorý nie je JMS.
7) Čo sú zložky JMS?
- Poskytovateľ JMS
- Klient JMS
- Správy
- Spravované objekty
- Rodení klienti
8) Uveďte príklad použitia modelu bod-bod v JMS?
Príkladom modelu bod-bod by bol výtlačok. Keď vyberiete možnosť tlače, váš systém odošle správu na server a po dokončení tlače vám tento server správu odošle späť. Model typu point to point sa používa, keď sú informácie špecifické pre jedného klienta.
9) Aké sú základné objekty súvisiace s JMS pre aplikáciu s povoleným JMS?
- Základné požadované objekty súvisiace s JMS sú -
- Objekt spojenia
- Jedna alebo viac relácií v rámci spojenia, ktoré poskytuje kontext pre odosielanie a prijímanie správ.
- Objekt témy alebo frontu v rámci relácie predstavujúci cieľ v rámci sprostredkovateľa správ.
- Príslušný odosielateľ alebo vydavateľ alebo príjemca v rámci relácie.
10) Čo je spravovaný objekt JMS?
Spravovaný objekt JMS je predkonfigurovaný objekt JMS, ktorý vytvorí administrátor pre použitie klientov JMS a umiestni ho do priestoru názvov JNDI.
11) Čo je dôležitou súčasťou aplikácií JMS?
- Session
- Pripojenie
- Správa
- Producent správ
- Spotrebiteľ správy
- Továreň na pripojenie a cieľ
12) Čo je relácia JMS?
Relácia JMS je kontext s jedným vláknom na odosielanie a prijímanie správ JMS. Relácia JMS môže byť transakcia uskutočnená lokálne, neuskutočnená alebo distribuovaná.
13) Uveďte rozdiel medzi trvalým a trvalým predplatným?
Trvalé predplatné poskytuje predplatiteľovi slobodu prijímania všetkých správ z témy, zatiaľ čo trvalé predplatné neposkytuje žiadne záruky týkajúce sa správ odoslaných ostatnými, keď dôjde k odpojeniu klienta od ostatných.
14) Čo je to Byte Message?
Bajtová správa je prúd neprerušovaných bajtov. Vo svojom užitočnom zaťažení obsahuje pole primitívnych bajtov. Na prenos dát medzi dvoma aplikáciami v ich natívnom formáte sa používa bajtová správa, čo pri iných druhoch správ nemusí byť možné.
15) Uveďte rôzne typy správ dostupných v rozhraní JMS API?
V JMS API sú k dispozícii rôzne typy správ: Message, TextMessage, BytesMessage, ObjectMessage a MapMessage.
16) Aký je rozdiel medzi modelom P2P (Peer to Peer) a modelom predplatného?
Model P2P je vysoko spoľahlivý a používa sa v individuálnej situácii, zatiaľ čo model predplatného sa používa v individuálnej situácii. Je veľmi rýchly, ale menej spoľahlivý.
17) Čo je klient JMS?
Klient JMS je jazykový program, ktorý odosiela alebo prijíma správy.
18) Môžeme posielať e-mailové správy pomocou služby JMS?
JMS nemá vrodenú podporu pre e-mailové operácie.
19) Vysvetlite, ako aplikačný server spracováva pripojenie JMS?
- Pomocou aplikačného servera sa vytvorí relácia servera, ktorá ju uloží do fondu
- Na umiestňovanie správ do relácie JMS, spotrebiteľ pripojenia, používa reláciu servera
- Relácia servera je relácia, ktorá vytvára reláciu JMS
- Aplikácia napísaná programátormi aplikácie vytvorí poslucháča správ.
20) Aký je rozdiel medzi JMS a RPC (Remote Procedure Call)?
Základný rozdiel medzi JMS a RPC spočíva v spôsobe ich správy. JMS používa typ asynchrónnych správ, zatiaľ čo RPC vytvára typ synchrónnych správ. Vyvolávač metódy v RPC čaká na ukončenie vykonania metódy a návrat ovládacieho prvku späť do vyvolávača. V JMS odosielateľ správy iba odošle správu na miesto určenia a pokračuje v jeho vlastnom spracovaní.
21) Vysvetlite, ako funguje JMS s J2EE?
Aplikačný klient, ako sú podnikové komponenty JavaBeans a webové komponenty, môže odosielať alebo prijímať správy JMS synchrónne. Okrem toho môžu klienti aplikácie tiež prijímať správy asynchrónne. Pomocou beanov riadených správami môže poskytovateľ JMS voliteľne implementovať spracovanie správ. Fazuľa riadená správami je typom podniku bean, ktorý umožňuje asynchrónnu spotrebu správ.
Operácia odosielania a prijímania správ sa vykonáva v distribuovanej prevádzke, ktorá umožňuje operácie JMS a prístup do databázy v rámci jednej transakcie.
22) Aké sú typy správ, ktoré podporuje služba JMS?
Typy správ, ktoré podporuje služba JMS, sú
- Streamujte správy
- Textové správy
- Mapové správy
- Správy bajtov
- Správy o objektoch
23) Čo je MOM vo vzťahu k JMS?
MOM (Message Oriented Middleware) je softvér, ktorý funguje ako medzičlánok medzi dvoma komunikujúcimi komponentmi. Je umiestnená medzi klientom a serverom. MOM poskytuje zariadenie na odovzdávanie správ pomocou postupu vo fronte. Pokiaľ klient nežiada o prečítanie správy, správy sa uložia do frontu. Pri použití tejto techniky môže softvérový komponent pracovať nezávisle od času.
24) Ako môžete doručiť správu v jazyku Java klientovi, ktorý nie je členom Java?
Najskôr je po prijatí správy z témy alebo fronty potrebné správu podľa jej špecifikácie previesť na iného ako java klienta. Správa sa po prevedení na iného klienta ako java môže doručiť.
25) Aké možnosti šifrovania existujú pri odosielaní správ cez JMS?
Šifrovanie a dešifrovanie správ spracováva poskytovateľ JMS, a nie špecifikácie JMS. Sonic MQ od spoločnosti Progress Software je popredným poskytovateľom JMS a šifrovanie šifruje pomocou šifrovacích mechanizmov nazývaných Quality of Protection.