Lataa PDF
1) Mikä on JMS?
JMS tarkoittaa Java Messaging Service -palvelua. Se on uusi standardi asiakkaiden väliseen viestintään. Sen avulla J2EE-sovelluskomponentti voi luoda, lähettää, lukea ja vastaanottaa viestejä.
2) Minkä tyyppisiä viestejä JMS tarjoaa?
JMS tarjoaa molemmat viestintätyypit,
- synkroninen
- Asynkroninen
3) Mitä tarkoitat synkronisella ja asynkronisella viestintätyypillä?
Synkroninen: Tämän tyyppisessä viestinnässä asiakas odottaa palvelimen vastaavan viestiin. Esim .: Puhelu, kaksisuuntainen radioviestintä.
Asynkroninen: Tämän tyyppisessä viestinnässä asiakas ei odota palvelimelta tulevaa viestiä, mutta automaattisesti luodaan tapahtuma käynnistämään viesti palvelimelta. Esim .: sähköposti, tekstiviestit, blogipostaus.
4) Kuinka monen tyyppisiä viestintämalleja JMS tarjoaa ja mitä ne ovat?
JMS tarjoaa kahden tyyppisiä viestintämalleja -
- Pisteestä pisteeseen jonotus
- Toinen on julkaista ja tilata
5) Selitä ero aiheen ja jonon välillä?
Jonotekniikkaa käytetään yhdestä toiseen viestintään, ja se tukee pisteestä pisteeseen -viestintää. Vaikka aihetta käytetään tyypillisesti yhdestä toiseen viestintään ja se tukee julkista tilausmallia.
6) Mikä on JMS-palveluntarjoajan rooli?
JMS-palveluntarjoaja hoitaa tietojen muuntamisen, viestien turvallisuuden ja asiakkaan laukaisun. Se määrittää salauksen tason, viestin suojaustason ja parhaan tietotyypin muulle kuin JMS-asiakkaalle.
7) Mitkä ovat JMS: n komponentit?
- JMS-palveluntarjoaja
- JMS-asiakas
- Viestit
- Hallinnoidut objektit
- Alkuperäiset asiakkaat
8) Anna esimerkki pisteestä pisteeseen mallin käyttämiseen JMS: ssä?
Esimerkki pisteestä pisteeseen malliin olisi tuloste. Kun valitset tulostusasetuksen, järjestelmä lähettää viestin palvelimelle, ja kun tulosteet on otettu, tämä palvelin lähettää viestin takaisin sinulle. Pisteestä pisteeseen mallia käytetään, kun tiedot koskevat vain yhtä asiakasta.
9) Mitä JMS-yhteensopivia sovelluksia vaaditaan JMS: n ydinobjekteille?
- Vaaditut keskeiset JMS-kohteet ovat -
- Yhteysobjekti
- Yksi tai useampi istunto yhteyden sisällä, joka tarjoaa kontekstin viestien lähettämiseen ja vastaanottamiseen.
- Aihe tai jono-objekti istunnossa, joka edustaa kohdetta viestivälittäjässä.
- Sopiva lähettäjä, julkaisija tai vastaanottaja istunnon aikana.
10) Mikä on JMS: n hallinnoima objekti?
JMS: n hallinnoima objekti on ennalta määritetty JMS-objekti, jonka järjestelmänvalvoja on luonut JMS-asiakkaiden käyttöön ja joka sijoitetaan JNDI-nimiavaruuteen.
11) Mikä on tärkeä osa JMS-sovelluksia?
- Istunto
- Yhteys
- Viesti
- Viestintuottaja
- Viestin kuluttaja
- Yhteystehdas 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 suoritettu, ei-transaktioitu tai jaettu transaktio.
13) Mainitaanko ero kestävän ja kestämättömän tilauksen välillä?
Kestävä tilaus antaa tilaajalle vapauden vastaanottaa kaikki viestit aiheesta, kun taas ei-kestävä tilaus ei takaa muiden lähettämiä viestejä, kun asiakas katkaisee yhteyden muihin.
14) Mikä on tavu viesti?
Tavu viesti on keskeytymättömien tavujen virta. Se sisältää joukon primitiivisiä tavuja sen hyötykuormassa. Tiedonsiirtoon kahden sovelluksen välillä natiivimuodossa käytetään tavuviestiä, mikä ei ehkä ole mahdollista muiden sanomatyyppien kanssa.
15) Mainitaanko erityyppisiä viestejä, jotka ovat käytettävissä JMS-sovellusliittymässä?
JMS-sovellusliittymässä käytettävissä olevat erityyppiset viestit ovat Message, TextMessage, BytesMessage, ObjectMessage ja MapMessage.
16) Mitä eroa on P2P-mallilla (Peer to Peer) ja tilausmallilla?
P2P-malli on erittäin luotettava ja sitä käytetään henkilökohtaisessa tilanteessa, kun tilausmallia käytetään yksi-vastaan-monessa tilanteessa. Se on erittäin nopea, mutta vähemmän luotettava.
17) Mikä on JMS-asiakas?
JMS-asiakas 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ä, miten sovelluspalvelin käsittelee JMS-yhteyttä?
- Sovelluspalvelimen avulla luodaan palvelinistunto ja se tallentaa ne altaaseen
- Yhteysasiakas käyttää viestejä JMS-istuntoon palvelinistunnon avulla
- Palvelinistunto luo JMS-istunnon
- Sovellusohjelmoijien kirjoittama sovellus luo viestien kuuntelijan.
20) Mitä eroa on JMS: llä ja RPC: llä (Remote Procedure Call)?
Perusero JMS: n ja RPC: n välillä on niiden viestintätavassa. JMS käyttää asynkronista viestityyppiä, kun taas RPC luo synkronisen viestityypin. Method invoker RPC: ssä odottaa menetelmän suorittamista loppuun ja palauttaa ohjauksen takaisin invokerille. JMS: ssä viestin lähettäjä lähettää vain viestin kohteeseen ja jatkaa omaa käsittelyään.
21) Selitä, miten JMS toimii J2EE: n kanssa?
Sovellusasiakas, kuten yrityksen JavaBeans-komponentit ja verkkokomponentit, voivat lähettää tai vastaanottaa JMS-sanomia synkronisesti. Lisäksi sovellusasiakkaat voivat myös vastaanottaa viestejä asynkronisesti. Viestipohjaisten pavujen avulla JMS-palveluntarjoaja voi valinnaisesti toteuttaa viestien käsittelyn. Viestipohjaiset pavut ovat eräänlainen yrityspapu, joka mahdollistaa viestien asynkronisen kulutuksen.
Viestin lähetys- ja vastaanottotoiminta suoritetaan hajautetussa toiminnossa, joka sallii JMS-operaatiot ja tietokantakäytöt yhden tapahtuman sisällä.
22) Minkä tyyppisiä viestejä JMS tukee?
JMS: n tukemat viestityypit ovat
- Suoratoista viestejä
- Tekstiviestit
- Karttaviestit
- Tavun viestit
- Objektiviestit
23) Mikä on MOM viitaten 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ä jonotusmenetelmää. Kunnes asiakas ei pyydä viestin lukemista, viestit tallennetaan jonoon. Tätä tekniikkaa käyttämällä ohjelmistokomponentti voi toimia ajasta riippumatta.
24) Kuinka voit lähettää java-viestin muulle kuin java-asiakkaalle?
Ensinnäkin, kun viesti on vastaanotettu aiheesta tai jonosta, viesti on muunnettava ei-Java-asiakkaaksi heidän määritystensä mukaisesti. Kun viesti on muunnettu ei-Java-asiakkaaksi, se voidaan toimittaa.
25) Mitä salausvaihtoehtoja on viestien lähettämiseen JMS: n kautta?
Viestien salaus ja salauksen purku hoitaa JMS-palveluntarjoaja eikä JMS-määritykset. Sonic MQ by Progress Software on johtava JMS-palveluntarjoaja, joka salaa salauksen laadun suojausmekanismeilla.