Jono ja aihe
Jono vs. aihe
Java-sanomapalvelu tai yksinkertaisesti JMS on väline, joka lähettää viestejä kahdelle tai useammalle asiakkaalle. Se sallii hajautetun sovelluksen erilaisten mekanismien välisen yhteyden. Tässä viestien välityksellä keskitetyllä välitysohjelmalla on kaksi mallia, jotka ovat pisteestä pisteeseen ja julkaise tai tilata mallia. Näillä kahdella mallilla on myös muita nimiä. Point-to-point-malli tunnetaan myös jonon mallina, ja julkaisija tai tilaajamalli tunnetaan myös vain aihepiirinä.
Jono- tai piste-piste-malli toimii lähettävällä lähettäjällä viestejä jonoksi ja vastaanotin pystyy lukemaan viestit jonosta. Kuitenkin julkaisija tai tilaaja tai aihe-malli toimii levittämällä viestejä lähettämällä viestejä tietystä aiheesta ja tilaamalla lukijat.
Näiden kahden mallin välillä on monia eroja, joita kutsumme yksinkertaisesti "jonoksi" ja "aiheeksi". Jonossa lähettäjä tietää, missä viesti tulee. On olemassa tietty lähettäjä ja erityinen vastaanotin, ja on tarkoitus olla tunnustettu sinänsä. Toisaalta teoksessa on vain julkaisija ja tilaaja tai tilaajat. On olemassa nimettömyys sekä julkaisijan että tilaajan identiteetissä.
Toinen tärkein ero näiden kahden välillä on vastaanottajien määrä. Jonossa sinulla on vain yksi vastaanotin tai kuluttaja; toisin kuin aiheessa, jossa voit lähettää viestisi useille tilaajille. Myös aiheessa julkaisijan on oltava jatkuvasti aktiivinen tilaajan vastaanottamiseksi. Muutoin viesti palautetaan uudelleen. Jonoon sinun ei tarvitse huolehtia ajoituksesta, koska lähettäjällä on ylellisyyttä lähettää viestejä aina, kun hän haluaa. Ja sama koskee vastaanotinta; hänellä on myös vapaus lukea sitä milloin hän haluaa. Jonossa olet myös varma, että lähettäjänä olet lähettänyt viestisi onnistuneesti, koska vastaanottaja ilmoittaa sinulle, mutta sama ei ole totta. On olemassa myös riski, ettei sillä ole tilaajia.
YHTEENVETO:
1. Point-to-point tai jonon malli toimii lähettimen vastaanottimen setup. Toisaalta kustantaja / tilaaja- tai aihe-malli toimii tiedotteen asetusten avulla.
2. Jono-mallissa vastaanotin tunnistetaan usein ja usein lähettäjä. Aihepiirissä on nimettömyys sekä tilaajan että julkaisijan identiteeteissä.
3.Queue-mallin sallitaan vain yksi vastaanottaja; Aiheessa voi toisaalta olla useita vastaanottajia.
4.Jojamallissa lähettäjän ja vastaanottajan ei tarvitse olla samanaikaisesti aktiivinen. Aikamallissa ajoitus on erittäin tärkeä.
5.Jojamallissa lähettäjä saa ilmoituksen, kun viesti saapuu vastaanottajalle. Aihepiiri ei sitä vastoin ilmoita sinulle tällaisella tavalla, ja on olemassa vaara, että sinulla ei ole tilaajia.