Topp 25 JMS (Java Message Service) Intervjufrågor (2025)
Här är JMS-intervjufrågor och svar för både fräscha och erfarna kandidater att få sitt drömjobb.
JMS-intervjufrågor och svar för nybörjare
1) Vad är JMS?
JMS betyder Java Meddelandetjänst. Det är den nya standarden för kommunikation mellan klienter. Det gör att J2EE-applikationskomponenten kan skapa, skicka, läsa och ta emot meddelanden.
2) Vilken typ av meddelanden tillhandahålls av JMS?
JMS tillhandahåller båda typerna av meddelanden,
- synkron
- Asynchronous
👉 Gratis PDF-nedladdning: JMS (Java Meddelandetjänst) Intervjufrågor och svar
3) Vad menar du med Synchronös och asynkron typ av meddelanden?
Synchederlig: I den här typen av meddelanden väntar klienten på att servern ska svara på ett meddelande. Ex: Telefonsamtal, tvåvägsradiokommunikation.
Asynkron: I denna typ av meddelanden väntar inte klienten på ett meddelande från servern, utan automatiskt skapas en händelse för att trigga ett meddelande från en server. Ex: e-post, textmeddelanden, blogginlägg.
4) Hur många typer av meddelandemodeller tillhandahåller JMS och vilka är de?
Det finns två typer av meddelandemodeller som JMS tillhandahåller –
- Punkt till punkt kö
- Den andra är publicera och prenumerera
5) Förklara skillnaden mellan ämne och kö?
Köteknik används för ett till ett meddelande, och det stöder punkt till punkt meddelanden. Även om ämnet vanligtvis används för ett till många meddelanden och det stöder en offentlig prenumerationsmodell för meddelanden.
6) Vilken roll har JMS-leverantören?
JMS-leverantören hanterar datakonvertering, säkerhet för meddelanden och klienttriggning. Den anger krypteringsnivån, säkerhetsnivån för meddelandet och den bästa datatypen för icke-JMS-klienten.
7) Vilka är komponenterna i JMS?
- JMS-leverantör
- JMS klient
- Notiser
- Administrerade objekt
- Infödda kunder
8) Ge ett exempel på användning av punkt till punkt-modell i JMS?
Exempel på punkt till punkt modell, skulle vara en utskrift. När du väljer ett utskriftsalternativ skickar ditt system meddelandet till servern, och när utskriften har tagits ut skickar denna server meddelandet tillbaka till dig igen. Punkt till punkt-modell används när informationen är specifik för en enskild klient.
9) Vilka är de JMS-relaterade kärnobjekten som krävs för JMS-aktiverade applikationer?
- De kärn JMS-relaterade objekten som krävs är -
- Anslutningsobjektet
- En eller flera sessioner inom en anslutning som tillhandahåller en kontext för att skicka och ta emot meddelanden.
- Ett ämne eller köobjekt inom en session som representerar destinationen inom meddelandeförmedlaren.
- Lämplig avsändare eller utgivare eller mottagare inom en session.
10) Vad är JMS-administrerade objekt?
JMS-administrerade objekt är ett förkonfigurerat JMS-objekt som skapas av en administratör för användning av JMS-klienter och placeras i JNDI-namnområdet.
11) Vad är den viktiga delen av JMS-applikationer?
- Session Test
- förbindelse
- Meddelande
- Meddelandeproducent
- Meddelande konsument
- Anslutningsfabrik och destination
12) Vad är JMS-session?
En JMS-session är en enkeltrådad kontext för att skicka och ta emot JMS-meddelanden. En JMS-session kan vara en lokalt genomförd, icke-transaktionerad eller distribuerad transaktion.
13) Nämn skillnaden mellan varaktigt och icke-varaktigt abonnemang?
Varaktig prenumeration ger en prenumerant friheten att ta emot alla meddelanden från ett ämne, medan ett icke-varaktigt abonnemang inte ger några garantier om meddelanden som skickas av andra när en klient kopplas bort av andra.
14) Vad är bytemeddelande?
Bytemeddelande är en ström av oavbrutna byte. Den innehåller en uppsättning primitiva bytes i sin nyttolast. För överföring av data mellan två applikationer i deras ursprungliga format används bytemeddelande, vilket kanske inte är möjligt med andra meddelandetyper.
15) Nämn olika typer av meddelanden tillgängliga i JMS API?
De olika typerna av meddelanden som finns tillgängliga i JMS API är Message, TextMessage, BytesMessage, ObjectMessage och MapMessage.
JMS intervjufrågor och svar för erfarna
16) Vad är skillnaden mellan P2P (Peer to Peer)-modellen och prenumerationsmodellen?
P2P-modellen är mycket tillförlitlig och den används i en en-till-en-situation, medan prenumerationsmodellen används i en-till-många-situationen. Den är väldigt snabb men mindre pålitlig.
17) Vad är en JMS-klient?
JMS-klient är ett språkprogram som skickar eller tar emot meddelanden.
18) Kan vi skicka e-postmeddelanden med JMS?
JMS har inget inbyggt stöd för e-postoperationer.
19) Förklara hur Application Server hanterar JMS-anslutningen?
- Med hjälp av Application server skapas serversessionen och den lagrar dem i en pool
- För att lägga meddelanden i JMS-session, använder anslutningskonsument serversessionen
- Serversessionen är den som skapar JMS-sessionen
- Applikation skriven av applikationsprogrammerare skapar meddelandelyssnaren.
20) Vad är skillnaden mellan JMS och RPC (Remote Procedure Call)?
Den grundläggande skillnaden mellan JMS och RPC ligger i hur de skickar meddelanden. JMS använder asynkron meddelandetyp medan, RPC skapar synkron meddelandetyp. Metodanroparen i RPC, väntar på att metoden slutför exekveringen och returnerar kontrollen till anroparen. I JMS skickar meddelandeavsändaren bara meddelandet till destinationen och fortsätter sin egen bearbetning.
21) Förklara hur JMS fungerar med J2EE?
Applikationsklienten som företag JavaBeans-komponenter och webbkomponenter kan skicka eller ta emot JMS-meddelanden synkront. Dessutom kan applikationsklienterna också ta emot meddelanden asynkront. Med hjälp av meddelandedrivna bönor kan JMS-leverantören valfritt implementera behandlingen av meddelanden. Meddelandedrivna bönor är en typ av företagsbönor som möjliggör asynkron konsumtion av meddelanden.
Operationen att skicka och ta emot meddelanden utförs i distribuerad operation, vilket tillåter JMS-operationer och databasåtkomst inom en enda transaktion.
22) Vilka typer av meddelanden stöds av JMS?
De typer av meddelanden som stöds av JMS är
- Streama meddelanden
- Textmeddelanden
- Kartmeddelanden
- Bytes meddelanden
- Objektmeddelanden
23) Vad är MOM när det gäller JMS?
MOM (Messageorienterad Middleware) är en programvara som fungerar som en mellanting mellan två kommunicerande komponenter. Den placeras mellan klienten och servern, MOM tillhandahåller möjligheten att skicka meddelande genom att använda tekniken kö. Tills klienten inte begär att få läsa meddelandet, kommer meddelandena att lagras i kö. Genom att använda denna teknik kan mjukvarukomponenten fungera oberoende av tid.
24) Hur kan du leverera ett javameddelande till en icke-javaklient?
Först av allt, efter att ha mottagit meddelandet från Topic eller Queue, måste meddelandet konverteras till en icke-java-klient enligt deras specifikation. När meddelandet har konverterats till icke-java-klient kan det levereras.
25) Vilka krypteringsalternativ finns det för att skicka meddelanden via JMS?
Krypteringen och dekrypteringen av meddelandena hanteras av JMS-leverantören och inte JMS-specifikationerna. Sonic MQ by Progress Software är en ledande JMS-leverantör och de gör kryptering genom krypteringsmekanismer som kallas Quality of Protection.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)