25 nejlepších JMS (Java Služba zpráv) Otázky k rozhovoru (2025)
Zde jsou otázky a odpovědi na pohovor JMS pro čerstvější i zkušené kandidáty, aby získali svou vysněnou práci.
Otázky a odpovědi k pohovoru JMS pro Freshers
1) Co je JMS?
JMS znamená Java Služba zasílání zpráv. Je to nový standard pro komunikaci mezi klienty. Umožňuje aplikační komponentě J2EE vytvářet, odesílat, číst a přijímat zprávy.
2) Jaký typ zpráv poskytuje JMS?
JMS poskytuje oba typy zpráv,
- synchronní
- Asynchronní
👉 Zdarma ke stažení PDF: JMS (Java Služba zpráv) Otázky a odpovědi na pohovor
3) Co tím myslíš? Synchronous a asynchronous type messaging?
Synchrdý: V tomto typu zasílání zpráv klient čeká, až server odpoví na zprávu. Příklad: Telefonní hovor, obousměrná rádiová komunikace.
Asynchronní: V tomto typu zasílání zpráv klient nečeká na zprávu ze serveru, ale automaticky se vytvoří událost, která spustí zprávu ze serveru. Příklad: e-mail, textové zprávy, příspěvky na blogu.
4) Kolik typů modelů zasílání zpráv poskytuje JMS a jaké to jsou?
JMS poskytuje dva typy modelů zasílání zpráv –
- Řazení z bodu do bodu
- Druhým je publikovat a přihlásit se k odběru
5) Vysvětlete rozdíl mezi tématem a frontou?
Technika fronty se používá pro zasílání zpráv jedna ku jedné a podporuje zasílání zpráv z bodu do bodu. Zatímco téma se obvykle používá pro jednu až více zpráv a podporuje veřejný model zasílání zpráv.
6) Jaká je role poskytovatele JMS?
Poskytovatel JMS se stará o konverzi dat, zabezpečení zpráv a spouštění klienta. Určuje úroveň šifrování, úroveň zabezpečení zprávy a nejlepší datový typ pro klienta bez JMS.
7) Jaké jsou součásti JMS?
- poskytovatel JMS
- klient JMS
- Zprávy
- Spravované objekty
- Nativní klienti
8) Uveďte příklad použití point-to-point modelu v JMS?
Příkladem modelu z bodu do bodu by byl tisk. Když zvolíte možnost tisku, váš systém odešle zprávu na server, a jakmile bude výtisk vytištěn, tento server vám znovu pošle zprávu zpět. Point to point model se používá, když jsou informace specifické pro jednoho klienta.
9) Jaké jsou základní objekty související s JMS pro aplikace podporující JMS?
- Základní objekty související s JMS, které jsou vyžadovány, jsou –
- Objekt připojení
- Jedna nebo více relací v rámci připojení, které poskytuje kontext pro odesílání a přijímání zpráv.
- Téma nebo objekt fronty v rámci relace představující cíl v rámci zprostředkovatele zpráv.
- Vhodný odesílatel nebo vydavatel nebo příjemce v rámci relace.
10) Co je to spravovaný objekt JMS?
Spravovaný objekt JMS je předkonfigurovaný objekt JMS, který je vytvořen administrátorem pro použití klientů JMS a umístěn do jmenného prostoru JNDI.
11) Co je důležitou součástí aplikací JMS?
- Zasedání
- Přípojka
- Zpráva
- Producent zpráv
- Zpráva spotřebitele
- Továrna a cíl připojení
12) Co je relace JMS?
Relace JMS je jednovláknový kontext pro odesílání a přijímání zpráv JMS. Relace JMS může být lokálně transakovaná, netransakovaná nebo distribuovaná transakce.
13) Uveďte rozdíl mezi trvalým a netrvalým předplatným?
Trvalé předplatné poskytuje předplatiteli svobodu přijímat všechny zprávy z tématu, zatímco netrvalé předplatné neposkytuje žádné záruky ohledně zpráv odeslaných ostatními, když je klient odpojen ostatními.
14) Co je Byte Message?
Bytová zpráva je proud nepřerušovaných bajtů. Ve své užitečné zátěži obsahuje pole primitivních bajtů. Pro přenos dat mezi dvěma aplikacemi v jejich nativním formátu se používá byte message, což u jiných typů zpráv nemusí být možné.
15) Zmínit různé typy zpráv dostupných v JMS API?
Různé typy zpráv dostupné v JMS API jsou Message, TextMessage, BytesMessage, ObjectMessage a MapMessage.
Otázky a odpovědi na pohovor JMS pro zkušené
16) Jaký je rozdíl mezi P2P (Peer to Peer) modelem a předplatitelským modelem?
P2P model je vysoce spolehlivý a používá se v situaci jedna ku jedné, zatímco model předplatitele se používá v situaci jedna ku mnoha. Je velmi rychlý, ale méně spolehlivý.
17) Co je klient JMS?
Klient JMS je jazykový program, který odesílá nebo přijímá zprávy.
18) Můžeme posílat e-mailové zprávy pomocí JMS?
JMS nemá žádnou vlastní podporu pro e-mailové operace.
19) Vysvětlete, jak Aplikační server zpracovává připojení JMS?
- Pomocí Aplikačního serveru se vytvoří relace serveru a uloží je do fondu
- K vložení zpráv do relace JMS používá spotřebitel připojení relaci serveru
- Relace serveru je ta, která vytváří relaci JMS
- Aplikace napsaná aplikačními programátory vytváří posluchače zpráv.
20) Jaký je rozdíl mezi JMS a RPC (Remote Procedure Call)?
Základní rozdíl mezi JMS a RPC spočívá ve způsobu zasílání zpráv. JMS používá asynchronní typ zpráv, zatímco RPC vytváří synchronní typ zpráv. Vyvolávač metody v RPC čeká, až metoda dokončí provádění a vrátí řízení zpět vyvolávači. V JMS odesílatel zprávy pouze odešle zprávu na místo určení a pokračuje ve vlastním zpracování.
21) Vysvětlete, jak funguje JMS s J2EE?
Klient aplikace jako podnik JavaKomponenty Beans a webové komponenty mohou odesílat nebo přijímat zprávy JMS synchronně. Aplikační klienti mohou navíc přijímat zprávy asynchronně. S pomocí zpráv řízených beanů může poskytovatel JMS volitelně implementovat zpracování zpráv. Beans řízené zprávami jsou typem podnikových beanů, které umožňují asynchronní spotřebu zpráv.
Operace odesílání a přijímání zpráv probíhá v distribuovaném provozu, který umožňuje operace JMS a přístupy k databázi v rámci jedné transakce.
22) Jaké typy zpráv podporuje JMS?
Typy zpráv, které JMS podporuje, jsou
- Streamování zpráv
- Textové zprávy
- Mapové zprávy
- Bytes zprávy
- Objektové zprávy
23) Co je MOM ve vztahu k JMS?
MOM (Message Oriented Middleware) je software, který funguje jako prostředník mezi dvěma komunikujícími komponentami. Je umístěn mezi klientem a serverem, MOM poskytuje možnost předávání zpráv pomocí techniky řazení do fronty. Dokud klient nepožádá o přečtení zprávy, budou zprávy uloženy ve frontě. Pomocí této techniky může softwarová komponenta pracovat nezávisle na čase.
24) Jak můžete doručit java zprávu klientovi bez Java?
Nejprve je třeba po přijetí zprávy z Topic nebo Queue zprávu převést na jiného než java klienta podle jejich specifikace. Jakmile je zpráva převedena na jiného klienta než Java, může být doručena.
25) Jaké možnosti šifrování existují pro odesílání zpráv prostřednictvím JMS?
Šifrování a dešifrování zpráv zajišťuje poskytovatel JMS, nikoli specifikace JMS. Sonic MQ od Progress Software je předním poskytovatelem JMS a šifruje pomocí šifrovacích mechanismů nazývaných Quality of Protection.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)