Hjem Utvikling Hva er java-meldingstjeneste (jms)? - definisjon fra techopedia

Hva er java-meldingstjeneste (jms)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Java Message Service (JMS)?

Java Message Service (JMS) er et applikasjonsprogrammeringsgrensesnitt (API) av Sun Microsystems som fungerer som Java-meldingsorientert mellomvare. Den er designet for en utveksling av løst koblede, pålitelige og asynkrone meldinger mellom forskjellige programvarekomponenter (kalt klienter), som er basert på Java 2 Platform, Enterprise Edition (J2EE).


JMS er en meldingsstandard som er i stand til å lage, sende, motta og lese meldinger som forespørsler, rapporter eller hendelser konsumert av programvarekomponentene, ikke av mennesker. JMS lar programmer i forskjellige systemer, eller skrevet på forskjellige programmeringsspråk, koordinere seg med hverandre via meldinger.

Techopedia forklarer Java Message Service (JMS)

JMS API bruker to meldingsmodeller:

  1. Punkt-til-punkt- eller kø-modell

    JMS kobles løst ved hjelp av en mellomkomponent, en kø. Dermed kommuniserer programvarekomponenter indirekte. Dette betyr at programvarekomponenter for meldingssending ikke vil kreve kunnskap om den mottakende programvarekomponenten. Denne modellen er preget av:


    • Bare en komponent mottar meldingen.
    • Kildekomponenten fungerer ikke når den mottakende komponenten mottar meldingen.
    • Den mottakende komponenten fungerer ikke når meldingen sendes.
    • Meldinger som er vellykket behandlet blir bekreftet av den mottakende komponenten.
  2. Publiser og abonner modell

    Denne modellen fungerer som et anonymt oppslagstavle. En abonnentkomponent kan registrere behovet for å motta meldinger om et spesifisert emne, men ingen av komponentene (utgiver eller abonnent) er nødvendige for å vite om den andre. Denne modellen er preget av flere komponenter som mottar meldingen og en tidsavhengighet mellom publiseringskomponenter og abonnementskomponenter som følger:


    • Utgiverkomponenten lager et meldingsemne for andre komponenter å abonnere på.
    • Abonnentkomponenten kan fortsatt motta meldinger, med mindre det er opprettet et varig abonnement.
    • Hvis det etableres et varig abonnement, vil meldinger som publiseres mens abonnenten ikke er i stand til å motta meldinger, bli distribuert om når mottakerkomponenten kobles til igjen.
Hva er java-meldingstjeneste (jms)? - definisjon fra techopedia