Top 25 JMS (Java Viestipalvelu) Haastattelukysymykset (2025)

Tässä JMS-haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille hakijoille saadakseen unelmatyönsä.

 

JMS-haastattelukysymyksiä ja vastauksia fuksilaisille

1) Mikä on JMS?

JMS tarkoittaa Java Viestipalvelu. Se on uusi standardi asiakkaiden välisessä viestinnässä. Sen avulla J2EE-sovelluskomponentti voi luoda, lähettää, lukea ja vastaanottaa viestejä.


2) Millaista viestiä JMS tarjoaa?

JMS tarjoaa molempia viestintätyyppejä,

  • synkroninen
  • asynkroninen

👉 Ilmainen PDF-lataus: JMS (Java Viestipalvelu) Haastattelukysymykset ja vastaukset


3) Mitä tarkoitat Synchronous ja Asynchronous viestintätyyppi?

Synchronous: Tämän tyyppisessä viestityksessä asiakas odottaa palvelimen vastausta viestiin. Esim: Puhelinsoitto, kaksisuuntainen radioviestintä.

Asynkroninen: Tämän tyyppisessä viestinnässä asiakas ei odota viestiä palvelimelta, vaan automaattisesti luodaan tapahtuma, joka laukaisee viestin palvelimelta. Esim: sähköposti, tekstiviestit, blogikirjoitus.


4) Kuinka monen tyyppisiä viestintämalleja JMS tarjoaa ja mitä ne ovat?

JMS tarjoaa kahdenlaisia ​​viestintämalleja -

  • Jono pisteestä pisteeseen
  • Toinen on julkaiseminen ja tilaaminen

5) Selitä ero aiheen ja jonon välillä?

Jonotekniikkaa käytetään yksitellen -viestinnässä, ja se tukee point-to-point -viestintää. Vaikka aihetta käytetään tyypillisesti yhdestä useaan viestiin, ja se tukee julkista tilausmallia.

JMS (Java viestipalvelu)
JMS (Java Viestipalvelu) Haastattelukysymykset

6) Mikä on JMS-palveluntarjoajan rooli?

JMS-palveluntarjoaja hoitaa tietojen muuntamisen, viestien turvallisuuden ja asiakkaan liipaisun. Se määrittää salaustason, viestin suojaustason ja parhaan tietotyypin muulle kuin JMS-asiakkaalle.


7) Mitkä ovat JMS:n komponentit?

  • JMS-palveluntarjoaja
  • JMS asiakas
  • viestit
  • Hallinnoitavat kohteet
  • Alkuperäiset asiakkaat

8) Anna esimerkki pisteestä pisteeseen -mallin käyttämisestä JMS:ssä?

Esimerkki pisteestä pisteeseen -mallista olisi tuloste. Kun valitset tulostusvaihtoehdon, järjestelmäsi lähettää viestin palvelimelle, ja kun tuloste on otettu, tämä palvelin lähettää viestin takaisin sinulle. Point-to-point -mallia käytetään, kun tiedot koskevat yksittäistä asiakasta.


9) Mitä JMS:ään liittyviä ydinobjekteja tarvitaan JMS-yhteensopiville sovelluksille?

  • Vaadittavat keskeiset JMS-objektit ovat -
  • Yhteysobjekti
  • Yksi tai useampi istunto yhteydessä, joka tarjoaa kontekstin viestien lähettämiselle ja vastaanottamiselle.
  • Aihe tai jonoobjekti istunnon sisällä, joka edustaa kohdetta sanomavälittäjässä.
  • Sopiva lähettäjä tai julkaisija tai vastaanottaja istunnon aikana.

10) Mikä on JMS-hallittu objekti?

JMS-hallittu objekti on esikonfiguroitu JMS-objekti, jonka järjestelmänvalvoja on luonut JMS-asiakkaiden käyttöä varten ja joka sijoitetaan JNDI-nimiavaruuteen.


11) Mikä on tärkeä osa JMS-sovelluksia?

  • istunto
  • Yhteys
  • Viesti
  • Viestin tuottaja
  • Viesti Kuluttaja
  • Yhteyden tehdas ja kohde

12) Mikä on JMS-istunto?

JMS-istunto on yksisäikeinen konteksti JMS-viestien lähettämiseen ja vastaanottamiseen. JMS-istunto voi olla paikallisesti tapahtuva, ei-tapahtuma tai hajautettu tapahtuma.


13) Mainitse ero kestävän ja ei-kestävän tilauksen välillä?

Kestävä liittymä antaa tilaajalle vapauden vastaanottaa kaikki viestit aiheesta, kun taas ei-kestävä liittymä ei takaa muiden lähettämistä viesteistä, kun asiakas katkaisee yhteyden.


14) Mikä on tavuviesti?

Tavuviesti on keskeytymättömien tavujen virta. Sen hyötykuorma sisältää joukon primitiivisiä tavuja. Tietojen siirtämiseen kahden sovelluksen välillä niiden alkuperäisessä muodossa käytetään tavuviestiä, mikä ei ehkä ole mahdollista muilla viestityypeillä.


15) Mainitsetko erityyppisiä viestejä, jotka ovat saatavilla JMS API:ssa?

JMS API:ssa saatavilla olevat erityyppiset viestit ovat Message, TextMessage, BytesMessage, ObjectMessage ja MapMessage.


JMS-haastattelukysymyksiä ja vastauksia kokeneille

16) Mitä eroa on P2P (Peer to Peer) -mallin ja tilausmallin välillä?

P2P-malli on erittäin luotettava ja sitä käytetään yksi-yhteen-tilanteessa, kun taas tilausmallia käytetään yksi-moneen tilanteessa. Se on erittäin nopea, mutta vähemmän luotettava.


17) Mikä on JMS-asiakas?

JMS-asiakasohjelma on kieliohjelma, joka lähettää tai vastaanottaa viestejä.


18) Voimmeko lähettää sähköpostiviestejä JMS:n avulla?

JMS:llä ei ole luontaista tukea sähköpostitoiminnoille.


19) Selitä, kuinka sovelluspalvelin käsittelee JMS-yhteyttä?

  • Sovelluspalvelimen avulla luodaan palvelinistunto ja se tallentaa ne pooliin
  • Viestien sijoittamiseksi JMS-istuntoon yhteyskuluttaja käyttää palvelinistuntoa
  • Palvelinistunto on se, joka luo JMS-istunnon
  • Sovellusohjelmoijien kirjoittama sovellus luo viestin kuuntelijan.

20) Mitä eroa on JMS:llä ja RPC:llä (Remote Procedure Call)?

Perusero JMS:n ja RPC:n välillä on niiden viestitavassa. JMS käyttää asynkronista viestintätyyppiä, kun taas RPC luo synkronisen viestityypin. Metodin kutsuja RPC:ssä odottaa menetelmän suorittamisen loppuun ja palauttaa ohjauksen kutsujalle. JMS:ssä viestin lähettäjä vain lähettää viestin vastaanottajalle ja jatkaa omaa käsittelyään.


21) Selitä, kuinka JMS toimii J2EE:n kanssa?

Sovellusasiakas kuin yritys JavaBeans-komponentit ja verkkokomponentit voivat lähettää tai vastaanottaa JMS-viestejä synkronisesti. Lisäksi sovellusasiakkaat voivat vastaanottaa viestejä myös asynkronisesti. Viestiohjattujen papujen avulla JMS-toimittaja voi valinnaisesti toteuttaa viestien käsittelyn. Viestipohjaiset beanit ovat eräänlainen yrityspapu, joka mahdollistaa viestien asynkronisen kulutuksen.

Viestin lähettäminen ja vastaanottaminen tapahtuu hajautettuna, mikä mahdollistaa JMS-toiminnot ja tietokantakäytöt yhden tapahtuman sisällä.


22) Minkä tyyppisiä viestejä JMS tukee?

JMS:n tukemat viestityypit ovat

  • Striimaa viestejä
  • Tekstiviestit
  • Karttaviestit
  • Tavua Viestit
  • Objektiviestit

23) Mikä on MOM suhteessa JMS:ään?

MOM (Message Oriented Middleware) on ohjelmisto, joka toimii välittäjänä kahden kommunikoivan komponentin välillä. Se sijoitetaan asiakkaan ja palvelimen väliin, MOM tarjoaa mahdollisuuden välittää viesti käyttämällä tekniikkajonoa. Viestit tallennetaan jonoon, kunnes asiakas ei pyydä lukemaan viestiä. Tätä tekniikkaa käyttämällä ohjelmistokomponentti voi toimia ajasta riippumatta.


24) Kuinka voit toimittaa Java-viestin ei-java-asiakkaalle?

Ensinnäkin, kun viesti on vastaanotettu Aiheesta tai Jonosta, viesti on muutettava ei-java-asiakkaaksi heidän määrityksensä mukaan. Kun viesti on muunnettu ei-java-asiakkaaksi, se voidaan toimittaa.


25) Mitä salausvaihtoehtoja on olemassa viestien lähettämiseen JMS:n kautta?

Viestien salauksen ja salauksen purkamisen hoitaa JMS-palveluntarjoaja, eivät JMS-määritykset. Progress Softwaren Sonic MQ on johtava JMS-palveluntarjoaja, ja he salaavat Quality of Protection -nimisellä salausmekanismilla.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)