Topp 25 JMS (Java Meldingstjeneste) Intervjuspørsmål (2025)

Her er JMS-intervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.

 

JMS-intervjuspørsmål og svar for ferskinger

1) Hva er JMS?

JMS betyr Java Meldingstjeneste. Det er den nye standarden for kommunikasjon mellom klienter. Den lar J2EE-applikasjonskomponenten opprette, sende, lese og motta meldingene.


2) Hvilken type meldinger leveres av JMS?

JMS tilbyr begge typer meldinger,

  • synkron
  • asynkron

👉 Gratis PDF-nedlasting: JMS (Java Meldingstjeneste) Intervjuspørsmål og svar


3) Hva mener du med Synchøflig og asynkron type meldinger?

Syncærefull: I denne typen meldinger venter klienten på at serveren skal svare på en melding. Eks: Telefonsamtale, toveis radiokommunikasjon.

Asynkron: I denne typen meldinger venter ikke klienten på en melding fra serveren, men det opprettes automatisk en hendelse for å utløse en melding fra en server. Eks: e-post, tekstmeldinger, blogginnlegg.


4) Hvor mange typer meldingsmodeller tilbyr JMS, og hva er de?

Det er to typer meldingsmodeller som JMS tilbyr –

  • Punkt til punkt kø
  • Den andre er publiser og abonner

5) Forklar forskjellen mellom emne og kø?

Køteknikk brukes for én til én melding, og den støtter punkt til punkt meldinger. Mens emnet vanligvis brukes til én til mange meldinger, og det støtter offentlig abonnentmodell for meldinger.

JMS (Java meldingstjeneste)
JMS (Java Meldingstjeneste) Intervjuspørsmål

6) Hva er rollen til JMS-leverandøren?

JMS-leverandøren håndterer datakonvertering, sikkerhet for meldingene og klientutløsning. Den spesifiserer krypteringsnivået, sikkerhetsnivået for meldingen og den beste datatypen for ikke-JMS-klienten.


7) Hva er komponentene i JMS?

  • JMS-leverandør
  • JMS klient
  • meldinger
  • Administrerte objekter
  • Innfødte kunder

8) Gi et eksempel på bruk av punkt til punkt modell i JMS?

Eksempel på punkt til punkt modell, ville være en utskrift. Når du velger et utskriftsalternativ, sender systemet meldingen til serveren, og når utskriften er tatt ut, vil denne serveren igjen sende meldingen tilbake til deg. Punkt til punkt-modell brukes når informasjonen er spesifikk for en enkelt klient.


9) Hvilke JMS-relaterte kjerneobjekter kreves for JMS-aktiverte applikasjoner?

  • Kjerne JMS-relaterte objekter som kreves er -
  • Tilkoblingsobjektet
  • En eller flere økter innenfor en tilkobling som gir en kontekst for sending og mottak av meldinger.
  • Et emne eller køobjekt i en økt som representerer destinasjonen i meldingsmegleren.
  • Passende avsender eller utgiver eller mottaker i en økt.

10) Hva er JMS-administrert objekt?

JMS-administrert objekt er et forhåndskonfigurert JMS-objekt som er opprettet av en administrator for bruk av JMS-klienter og plassert i JNDI-navneområdet.


11) Hva er den viktige delen av JMS-applikasjoner?

  • Session
  • Tilkobling
  • Melding
  • Meldingsprodusent
  • Melding til forbruker
  • Tilkobling fabrikk og destinasjon

12) Hva er JMS-økt?

En JMS-økt er en enkelt-tråds kontekst for sending og mottak av JMS-meldinger. En JMS-sesjon kan være en lokalt transaksjonert, ikke-transaksjonert eller distribuert transaksjon.


13) Nevn forskjellen mellom varig og ikke-varig abonnement?

Varig abonnement gir en abonnent friheten til å motta alle meldinger fra et emne, mens et ikke-varig abonnement ikke gir noen garantier om meldinger sendt av andre når en klient blir koblet av andre.


14) Hva er Byte Message?

Bytemelding er en strøm av uavbrutt byte. Den inneholder en rekke primitive byte i nyttelasten. For overføring av data mellom to applikasjoner i deres opprinnelige format, brukes bytemelding, noe som kanskje ikke er mulig med andre meldingstyper.


15) Nevn ulike typer meldinger tilgjengelig i JMS API?

De forskjellige typene meldinger som er tilgjengelige i JMS API er Message, TextMessage, BytesMessage, ObjectMessage og MapMessage.


JMS-intervjuspørsmål og svar for erfarne

16) Hva er forskjellen mellom P2P (Peer to Peer)-modellen og abonnementsmodellen?

P2P-modellen er svært pålitelig og den brukes i en en-til-en-situasjon, mens abonnentmodellen brukes i en-til-mange-situasjon. Den er veldig rask, men mindre pålitelig.


17) Hva er en JMS-klient?

JMS-klient er et språkprogram som sender eller mottar meldinger.


18) Kan vi sende e-postmeldinger ved hjelp av JMS?

JMS har ingen iboende støtte for e-postoperasjoner.


19) Forklar hvordan applikasjonsserver håndterer JMS-tilkoblingen?

  • Ved hjelp av Application server opprettes serversesjonen og den lagrer dem i en pool
  • For å sette meldinger i JMS-økten, bruker tilkoblingsforbruker serverøkten
  • Serverøkten er den som oppretter JMS-økten
  • Søknad skrevet av applikasjonsprogrammerere skaper meldingslytteren.

20) Hva er forskjellen mellom JMS og RPC (Remote Procedure Call)?

Den grunnleggende forskjellen mellom JMS og RPC ligger i måten de sender meldinger på. JMS bruker asynkron meldingstype mens, RPC oppretter synkron meldingstype. Metodeoppkalleren i RPC, venter på at metoden fullfører utførelse og returnerer kontrollen til påkalleren. I JMS sender meldingssenderen bare meldingen til destinasjonen og fortsetter sin egen behandling.


21) Forklar hvordan JMS fungerer med J2EE?

Applikasjonsklienten som bedrift JavaBeans-komponenter og webkomponenter kan sende eller motta JMS-meldinger synkront. I tillegg kan applikasjonsklientene også motta meldinger asynkront. Ved hjelp av meldingsdrevne bønner kan JMS-leverandøren valgfritt implementere behandling av meldinger. Meldingsdrevne bønner er en type bedriftsbean som muliggjør asynkront forbruk av meldinger.

Operasjonen med å sende og motta meldinger utføres i distribuert operasjon, som tillater JMS-operasjoner og databasetilgang innenfor en enkelt transaksjon.


22) Hva er typene meldinger som støttes av JMS?

Meldingstypene som støttes av JMS er

  • Strøm meldinger
  • Tekstmeldinger
  • Kartmeldinger
  • Bytes meldinger
  • Objektmeldinger

23) Hva er MOM i referanse til JMS?

MOM (Messageorientert mellomvare) er en programvare som fungerer som en mellomting mellom to kommuniserende komponenter. Den er plassert mellom klienten og serveren, MOM gir mulighet for å sende melding ved å bruke teknikken kø. Inntil klienten ikke ber om å lese meldingen, vil meldingene bli lagret i kø. Ved å bruke denne teknikken kan programvarekomponenten fungere uavhengig av tid.


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

Først av alt, etter å ha mottatt meldingen fra Topic eller Queue, må meldingen konverteres til en ikke-java-klient i henhold til deres spesifikasjoner. Når meldingen er konvertert til ikke-java-klient, kan den leveres.


25) Hvilke krypteringsalternativer finnes for å sende meldinger gjennom JMS?

Krypteringen og dekrypteringen av meldingene håndteres av JMS-leverandøren og ikke JMS-spesifikasjonene. Sonic MQ by Progress Software er en ledende JMS-leverandør og de krypterer gjennom krypteringsmekanismer kalt Quality of Protection.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)