A legjobb 25 JMS (Java Üzenetszolgáltatás) Interjúkérdések (2025)
Íme a JMS-interjúra vonatkozó kérdések és válaszok friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.
JMS-interjúkérdések és válaszok pályakezdőknek
1) Mi az a JMS?
A JMS azt jelenti Java Üzenetküldő szolgáltatás. Ez az új szabvány az ügyfelek közötti kommunikációban. Lehetővé teszi a J2EE alkalmazáskomponens számára az üzenetek létrehozását, küldését, olvasását és fogadását.
2) Milyen típusú üzenetküldést biztosít a JMS?
A JMS mindkét típusú üzenetküldést biztosít,
- egyidejű
- Aszinkron
👉 Ingyenes PDF letöltés: JMS (Java Üzenetszolgáltatás) Interjúkérdések és válaszok
3) Mit értesz ezen Synchronikus és aszinkron típusú üzenetküldés?
Synchronous: Az ilyen típusú üzenetküldésben az ügyfél arra vár, hogy a kiszolgáló válaszoljon egy üzenetre. Pl.: Telefonhívás, kétirányú rádiókommunikáció.
Aszinkron: Az ilyen típusú üzenetküldésnél a kliens nem vár üzenetre a kiszolgálótól, hanem automatikusan létrejön egy esemény, amely üzenetet vált ki a szerverről. Pl.: e-mail, szöveges üzenetküldés, blogbejegyzés.
4) Hányféle üzenetküldési modellt biztosít a JMS, és mik ezek?
A JMS kétféle üzenetküldési modellt kínál:
- Pontról pontra sorban állás
- A második a közzététel és az előfizetés
5) Magyarázza el a különbséget a téma és a sor között?
A sortechnikát egy-egy üzenetküldéshez használják, és támogatja a pont-pont üzenetküldést. Míg a témát általában egy vagy több üzenetküldéshez használják, és támogatja az üzenetküldés nyilvános előfizetési modelljét.
6) Mi a JMS-szolgáltató szerepe?
A JMS szolgáltató kezeli az adatkonverziót, az üzenetek biztonságát és a kliens indítását. Meghatározza a titkosítás szintjét, az üzenet biztonsági szintjét és a legjobb adattípust a nem JMS kliens számára.
7) Melyek a JMS összetevői?
- JMS szolgáltató
- JMS kliens
- Üzenetek
- Felügyelt objektumok
- Natív ügyfelek
8) Mondjon példát a pont-pont modell használatára a JMS-ben?
Példa pont-pont modellre egy kinyomtatás lehet. Ha kiválaszt egy nyomtatási opciót, a rendszer elküldi az üzenetet a szervernek, és amint a kinyomtatják, ez a szerver ismét visszaküldi Önnek az üzenetet. Pont-pont modell akkor használatos, ha az információ egyetlen ügyfélre vonatkozik.
9) Melyek a JMS-hez kapcsolódó alapvető objektumok a JMS-kompatibilis alkalmazásokhoz?
- A szükséges alapvető JMS-objektumok:
- A kapcsolódási objektum
- Egy vagy több munkamenet egy kapcsolaton belül, amely kontextust biztosít az üzenet küldéséhez és fogadásához.
- Egy témakör vagy sorobjektum egy munkameneten belül, amely az üzenetközvetítőn belüli célhelyet képviseli.
- Megfelelő feladó, kiadó vagy címzett egy munkameneten belül.
10) Mi az a JMS adminisztrált objektum?
A JMS adminisztrált objektum egy előre konfigurált JMS objektum, amelyet egy rendszergazda hoz létre a JMS kliensek használatára, és a JNDI névtérben helyezi el.
11) Mi a fontos része a JMS alkalmazásoknak?
- Ülés
- csatlakozás
- Üzenet
- Üzenetkészítő
- Üzenet Fogyasztó
- Csatlakozási gyár és rendeltetési hely
12) Mi az a JMS munkamenet?
A JMS-munkamenet egyszálú kontextus a JMS-üzenetek küldésére és fogadására. A JMS munkamenet lehet helyileg lebonyolított, nem lebonyolított vagy elosztott tranzakció.
13) Említse meg a különbséget a tartós és a nem tartós előfizetés között?
A tartós előfizetés szabadságot ad az előfizetőnek, hogy minden üzenetet megkapjon egy témában, míg a nem tartós előfizetés semmilyen garanciát nem vállal a mások által küldött üzenetekre, amikor az ügyfél megszakad a kapcsolattól.
14) Mi az a bájtüzenet?
A bájtüzenet megszakítás nélküli bájtok folyama. Primitív bájtok tömbjét tartalmazza a hasznos adatban. A két alkalmazás közötti adatátvitelhez natív formátumukban bájtos üzenetet használnak, ami más üzenettípusoknál nem biztos, hogy lehetséges.
15) Megemlíti a JMS API-ban elérhető különböző típusú üzeneteket?
A JMS API-ban elérhető különböző típusú üzenetek a következők: Message, TextMessage, BytesMessage, ObjectMessage és MapMessage.
JMS-interjú kérdések és válaszok tapasztaltaknak
16) Mi a különbség a P2P (Peer to Peer) modell és az előfizetéses modell között?
A P2P modell rendkívül megbízható, és egy-egy szituációban használatos, míg az előfizetési modellt egy-a többhez szituációban használják. Nagyon gyors, de kevésbé megbízható.
17) Mi az a JMS kliens?
A JMS kliens egy nyelvi program, amely üzeneteket küld vagy fogad.
18) Küldhetünk e-mail üzeneteket JMS használatával?
A JMS nem támogatja az e-mail műveleteket.
19) Magyarázza el, hogyan kezeli az alkalmazáskiszolgáló a JMS-kapcsolatot?
- Az Alkalmazásszerver segítségével létrejön a szerver munkamenet, amelyet egy készletben tárol
- Az üzenetek JMS-munkamenetbe helyezéséhez a kapcsolati fogyasztó a kiszolgálói munkamenetet használja
- A kiszolgálói munkamenet az, amely létrehozza a JMS-munkamenetet
- Az alkalmazásprogramozók által írt alkalmazás létrehozza az üzenetfigyelőt.
20) Mi a különbség a JMS és az RPC (Remote Procedure Call) között?
A JMS és az RPC közötti alapvető különbség az üzenetek módjában rejlik. A JMS aszinkron üzenetküldési típust használ, míg RPC szinkron üzenettípust hoz létre. Az RPC metódushívója megvárja, amíg a metódus befejezi a végrehajtást, és visszaadja a vezérlőt a meghívónak. A JMS-ben az üzenet küldője csak elküldi az üzenetet a célállomásnak, és folytatja a saját feldolgozását.
21) Magyarázza el, hogyan működik a JMS a J2EE-vel?
Az alkalmazás kliens, mint a vállalati JavaA Bean-összetevők és a webkomponensek szinkronban tudnak JMS-üzeneteket küldeni vagy fogadni. Ezenkívül az alkalmazáskliensek aszinkron módon is fogadhatnak üzeneteket. Az üzenetvezérelt bean segítségével a JMS szolgáltató opcionálisan megvalósíthatja az üzenetek feldolgozását. Az üzenetvezérelt komponensek olyan vállalati komponensek, amelyek lehetővé teszik az üzenetek aszinkron felhasználását.
Az üzenetküldés és -fogadás művelete elosztott működésben történik, amely lehetővé teszi a JMS műveleteket és az adatbázis-hozzáféréseket egyetlen tranzakción belül.
22) Milyen típusú üzeneteket támogat a JMS?
A JMS által támogatott üzenettípusok
- Üzenetek adatfolyama
- Szöveges üzenetek
- Térkép Üzenetek
- Bájtok Üzenetek
- Objektum üzenetek
23) Mit jelent a MOM a JMS-re hivatkozva?
A MOM (Message Oriented Middleware) egy olyan szoftver, amely közvetítőként működik két kommunikáló komponens között. A kliens és a szerver között van elhelyezve, a MOM biztosítja az üzenetek továbbításának lehetőségét a sorozási technika segítségével. Amíg a kliens nem kéri az üzenet elolvasását, az üzenetek sorba kerülnek. Ezzel a technikával a szoftverkomponens időtől függetlenül működhet.
24) Hogyan lehet java üzenetet kézbesíteni egy nem java kliensnek?
Először is, miután megkapta az üzenetet a Topic vagy Queue oldalról, az üzenetet nem java klienssé kell konvertálni a specifikációjuknak megfelelően. Az üzenet, miután konvertált nem java kliensre, kézbesíthető.
25) Milyen titkosítási lehetőségek vannak a JMS-en keresztüli üzenetküldéshez?
Az üzenetek titkosítását és visszafejtését a JMS-szolgáltató, nem pedig a JMS specifikációi kezelik. A Progress Software Sonic MQ egy vezető JMS-szolgáltató, és a Quality of Protection nevű titkosítási mechanizmusokon keresztül titkosítást végez.
Ezek az interjúkérdések a viva-ban is segítenek.