Top 25 JMS (Java Message Service) Interviewspørgsmål (2025)

Her er JMS-interviewspørgsmål og svar til både friskere og erfarne kandidater til at få deres drømmejob.

 

JMS-interviewspørgsmål og svar til nybegyndere

1) Hvad er JMS?

JMS betyder Java Beskedtjeneste. Det er den nye standard for kommunikation mellem klienter. Det gør det muligt for J2EE-applikationskomponenten at oprette, sende, læse og modtage beskederne.


2) Hvilken type beskeder leveres af JMS?

JMS leverer begge typer meddelelser,

  • synkron
  • Asynkron

👉 Gratis PDF-download: JMS (Java Message Service) Interview spørgsmål og svar


3) Hvad mener du med Synchronous og asynkron type beskeder?

Syncærefuld: I denne type meddelelser venter klienten på, at serveren svarer på en meddelelse. Eks: Telefonopkald, tovejs radiokommunikation.

Asynkron: I denne type beskeder venter klienten ikke på en besked fra serveren, men der oprettes automatisk en hændelse for at udløse en besked fra en server. Eks: e-mail, sms, blogindlæg.


4) Hvor mange typer meddelelsesmodeller giver JMS mulighed for, og hvad er de?

Der er to typer meddelelsesmodeller, som JMS tilbyder –

  • Punkt til punkt kø
  • Den anden er udgiv og abonner

5) Forklar forskellen mellem emne og kø?

Køteknikken bruges til én til én besked, og den understøtter punkt til punkt beskeder. Mens emnet typisk bruges til en til mange meddelelser, og det understøtter en offentlig abonnementsmodel for meddelelser.

JMS (Java beskedtjeneste)
JMS (Java Message Service) Interviewspørgsmål

6) Hvad er JMS-udbyderens rolle?

JMS-udbyderen håndterer datakonvertering, sikkerhed for beskederne og klientudløsning. Den specificerer krypteringsniveauet, sikkerhedsniveauet for meddelelsen og den bedste datatype for ikke-JMS-klienten.


7) Hvad er komponenterne i JMS?

  • JMS udbyder
  • JMS klient
  • Beskeder
  • Administrerede objekter
  • Indfødte kunder

8) Giv et eksempel på brug af punkt til punkt model i JMS?

Eksempel på punkt til punkt model, ville være en udskrift. Når du vælger en udskriftsmulighed, sender dit system beskeden til serveren, og når udskriften er taget ud, vil denne server igen sende beskeden tilbage til dig. Punkt til punkt model bruges, når informationen er specifik for en enkelt klient.


9) Hvad er de kerne JMS-relaterede objekter, der kræves for JMS-aktiveret applikation?

  • De kerne JMS-relaterede objekter, der kræves, er -
  • Forbindelsesobjektet
  • En eller flere sessioner i en forbindelse, der giver en kontekst til afsendelse og modtagelse af beskeder.
  • Et emne eller køobjekt i en session, der repræsenterer destinationen i meddelelsesmægleren.
  • Passende afsender eller udgiver eller modtager inden for en session.

10) Hvad er JMS-administreret objekt?

JMS-administreret objekt er et forudkonfigureret JMS-objekt, der er oprettet af en administrator til brug af JMS-klienter og placeret i JNDI-navneområdet.


11) Hvad er den vigtige del af JMS-applikationer?

  • Session
  • Forbindelse
  • Besked
  • Besked producent
  • Besked forbruger
  • Tilslutning fabrik og destination

12) Hvad er JMS-session?

En JMS-session er en enkelttrådet kontekst til afsendelse og modtagelse af JMS-beskeder. En JMS-session kunne være en lokalt gennemført, ikke-transaktioneret eller distribueret transaktion.


13) Nævn forskellen mellem varigt og ikke-varigt abonnement?

Varigt abonnement giver en abonnent frihed til at modtage alle beskeder fra et emne, mens et ikke-varigt abonnement ikke giver nogen garantier for beskeder sendt af andre, når en klient bliver afbrudt af andre.


14) Hvad er Byte Message?

Byte-meddelelse er en strøm af uafbrudte bytes. Den indeholder en række primitive bytes i sin nyttelast. Til overførsel af data mellem to applikationer i deres oprindelige format bruges byte-meddelelse, hvilket muligvis ikke er muligt med andre meddelelsestyper.


15) Nævn forskellige typer meddelelser, der er tilgængelige i JMS API?

De forskellige typer meddelelser, der er tilgængelige i JMS API, er Message, TextMessage, BytesMessage, ObjectMessage og MapMessage.


JMS Interview Spørgsmål og Svar til Erfarne

16) Hvad er forskellen mellem P2P (Peer to Peer)-modellen og abonnementsmodellen?

P2P-modellen er yderst pålidelig, og den bruges i en en-til-en-situation, mens abonnentmodellen bruges i en-til-mange-situationen. Det er meget hurtigt, men mindre pålideligt.


17) Hvad er en JMS-klient?

JMS-klient er et sprogprogram, der sender eller modtager beskeder.


18) Kan vi sende e-mails ved hjælp af JMS?

JMS har ingen iboende understøttelse af e-mail-operationer.


19) Forklar, hvordan applikationsserveren håndterer JMS-forbindelsen?

  • Ved hjælp af Application server oprettes serversessionen, og den gemmer dem i en pulje
  • For at lægge beskeder i JMS-session, bruger forbindelsesforbruger serversessionen
  • Serversession er den, der opretter JMS-sessionen
  • Ansøgning skrevet af applikationsprogrammører opretter beskedlytteren.

20) Hvad er forskellen mellem JMS og RPC (Remote Procedure Call)?

Den grundlæggende forskel mellem JMS og RPC ligger i den måde, de sender besked på. JMS bruger asynkron meddelelsestype, mens RPC opretter synkron meddelelsestype. Metodeopkalderen i RPC venter på, at metoden afslutter eksekveringen og returnerer kontrollen til fremkalderen. I JMS sender afsenderen blot beskeden til destinationen og fortsætter sin egen behandling.


21) Forklar, hvordan JMS fungerer med J2EE?

Applikationen klient som virksomhed JavaBeans-komponenter og webkomponenter kan sende eller modtage JMS-meddelelser synkront. Derudover kan applikationsklienterne også modtage besked asynkront. Ved hjælp af meddelelsesdrevne bønner kan JMS-udbyderen valgfrit implementere behandlingen af ​​meddelelser. Beskeddrevne bønner er en type enterprise bean, der muliggør asynkront forbrug af meddelelser.

Operationen med at sende og modtage besked udføres i distribueret drift, som tillader JMS-operationer og databaseadgang inden for en enkelt transaktion.


22) Hvilke typer meddelelser understøttes af JMS?

De typer meddelelser, der understøttes af JMS er

  • Stream beskeder
  • SMS'er
  • Kortmeddelelser
  • Bytes meddelelser
  • Objektmeddelelser

23) Hvad er MOM i forbindelse med JMS?

MOM ( Message Oriented Middleware) er en software, der fungerer som mellemled mellem to kommunikerende komponenter. Det er placeret mellem klienten og serveren, MOM giver mulighed for at sende besked ved at bruge teknikken i kø. Indtil klienten ikke anmoder om at læse beskeden, vil beskederne blive gemt i kø. Ved at bruge denne teknik kan softwarekomponenten arbejde uafhængigt af tid.


24) Hvordan kan du levere en java-meddelelse til en ikke-java-klient?

Først og fremmest, efter at have modtaget beskeden fra Topic eller Queue, skal beskeden konverteres til en ikke-java-klient i henhold til deres specifikation. Når meddelelsen er konverteret til ikke-java-klient, kan den leveres.


25) Hvilke krypteringsmuligheder er der for at sende beskeder gennem JMS?

Krypteringen og dekrypteringen af ​​meddelelserne håndteres af JMS-udbyderen og ikke JMS-specifikationerne. Sonic MQ by Progress Software er en førende JMS-udbyder, og de krypterer gennem krypteringsmekanismer kaldet Quality of Protection.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)